前言
MATLAB一般用来仿真做数学计算,有时候我们借助MATLAB自身强大的绘图功能就可以绘制出漂亮的插图,但是有时候MATLAB也无能为力,所以就要用到专门的绘图软件origin,但是有些小伙伴就犯了难了,如何将MATLAB生成的数据用origin绘制出来呢?下面就跟着我一起来探索吧。
举例
下面这段代码是为了测试用的,我们的目的是要在origin上画出y=x,y=2x,y=3x这三条曲线,横坐标x的取值范围为【1,100】,纵坐标y的数据则保存在result.mat文件中,代码如下:
%y为100*3大小的矩阵 第1、2、3列分别用于存放y=x、y=2x、y=3x的结果
y=zeros(100,3);
for x=1:100
y(x,1)=x; % y=x
y(x,2)=2*x; % y=2x
y(x,3)=3*x; % y=3x
end
save result y; %将y矩阵保存为.mat文件,文件名为result
在MATLAB的中工作区中的效果如下:
文件夹中也生成了对应的文件
然后我们打开origin软件,如果没有工作表,那么需要新建一个。
由于y中的数据有3列,但是Book1中只有一列y,所以我们还需要新增两列,在Book1的空白部分右键选择新增一列
由于Book1的长度只有32行,而自变量x的长度为100,因此需要将行数增加值100,此处光标选最后一行,然后按回车键即可自动增加行数。
然后用MATLAB打开result.mat文件,将y矩阵中的结果复制再粘贴到Book1中。
x的值也简单,类似于excel,可以点击右下角的加号进行下拉(当然,你也可以提前用MATLAB保存在工作区中)。
当所有数据都准备好之后,就可以生成图片了,首先选中我们准备的数据,然后点击左下角的绘图方式。
效果如下图所示:
如果在Book1中加入以下描述,图片也会不一样哦,这点可以根据自己的需要进行添加,或者生成了图片之后再添加也是一样的。
除此之外,我们还可以对图中的坐标轴,线条类型,线条尺寸,中英文字体的格式进行详细的修改,origin的功能真的很丰富,哪怕是很小的图也能很清晰,期待你的探索。
最后
如果需要导出的画,建议按下面的方式进行导出。
制作不易,觉得本文内容对你有所帮助的话,希望能点赞收藏,你的鼓励是对我最大的支持!还可以看看我的其他博客,说不定会对你有所帮助!