黄金网站app视频下载小说,wordpress the7主题,东莞食品网站建设,自己做的网站如何百度能搜索ZoomPlot是一个交互式的matlab局部绘图库#xff0c;其github仓库地址为 https://github.com/iqiukp/ZoomPlot-MATLAB。在使用库之前需要先将库下载到本地#xff0c;可以直接添加到matlab的库中#xff0c;也可以放在项目文件中直接使用。
简单使用
其实使用这个库只需要…ZoomPlot是一个交互式的matlab局部绘图库其github仓库地址为 https://github.com/iqiukp/ZoomPlot-MATLAB。在使用库之前需要先将库下载到本地可以直接添加到matlab的库中也可以放在项目文件中直接使用。
简单使用
其实使用这个库只需要项目文件中包含 BaseZoom.m 和 parameters.json 这两个文件即可。
在使用时只需要两行代码
clc;clear;close all;t 0:0.01:10;
y sin(t);figure(1)
plot(t,y)
xlabel(t)
ylabel(y)
% 只需要这两行代码就可以绘制局部放大图
zp BaseZoom();
zp.plot;如果我们需要的不止一个地区放大只需要多加两行代码
clc;clear;close all;t 0:0.01:10;
y sin(t);figure(1)
plot(t,y)
xlabel(t)
ylabel(y)
zp BaseZoom();
zp.plot;
zp.plot;
zp.plot;怎么确定框的位置呢这就是交互式的好处可以直接点击鼠标左键画出来点击鼠标右键之后画出来的框就不能再移动了这算是一点小缺陷然后就可以鼠标左键画第二个框第二个框就是放大区域的框画完两个框后一次 zp.plot; 就结束了。 其网站上介绍的这个图也比较清晰明了
进行配置
可能上面黑色的框框并不是很符合我们的审美所以可以配置 parameters.json 文件
共有四个部分可以配置
subAxes子坐标系zoomedArea放大区域dynamicRect调整过程中的动态矩形connection子坐标系和放大区域的连接线
其中的配置就是一些颜色线宽线条类型箭头之类的普通配置这里不在详细介绍
但是使用这个库有一个问题就是不能在三维绘图中使用三维绘图的支持也被坐着放在了TODO中总而言之这个库还是非常优秀非常好用的由于需求我们下面介绍一种新的方法生成局部放大图。
直接使用matlab的图窗
其实这些功能matlab是直接定义好了的我们以三维为例
clc;clear;close all;t 0:0.01:10;
y sin(t);
z cos(t);figure(1)
plot3(t,y,z)
xlabel(t)
ylabel(y)
zlabel(z)复制一份ctrl cctrl v 缩小后移动到想要的位置 工具中选择放大放大到我们想要的位置 查看中选择绘图编辑工具栏 就可以使用下面的线条和箭头画出所有的部分了我画的有点稀烂 大概是这个意思