MATLAB生成的的mat数据如何用origin绘制成图片

前言

MATLAB一般用来仿真做数学计算,有时候我们借助MATLAB自身强大的绘图功能就可以绘制出漂亮的插图,但是有时候MATLAB也无能为力,所以就要用到专门的绘图软件origin,但是有些小伙伴就犯了难了,如何将MATLAB生成的数据用origin绘制出来呢?下面就跟着我一起来探索吧。

举例

下面这段代码是为了测试用的,我们的目的是要在origin上画出y=x,y=2x,y=3x这三条曲线,横坐标x的取值范围为【1,100】,纵坐标y的数据则保存在result.mat文件中,代码如下:

%y为100*3大小的矩阵  第123列分别用于存放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的功能真的很丰富,哪怕是很小的图也能很清晰,期待你的探索。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

最后

如果需要导出的画,建议按下面的方式进行导出。在这里插入图片描述
在这里插入图片描述


制作不易,觉得本文内容对你有所帮助的话,希望能点赞收藏,你的鼓励是对我最大的支持!还可以看看我的其他博客,说不定会对你有所帮助!

猜你喜欢

转载自blog.csdn.net/qq_40077565/article/details/121576114
今日推荐