您的位置 首页 > 数码极客

如何用matlab画数据图像、matlab读取图像数据

日常的学习和工作中,实验数据的处理是非常常见的,用excel绘制折线图似乎感觉效果太差,而MATLAB的使用往往能够使自己的实验报告提升一个档次。今天我们就来说一下如何使用MATLAB对得到的实验数据绘制折线图,并对MATLAB编程进行一个简单的入门。

1. 首先,我们先打开MATLAB建立一个脚本文件

建立好的脚本文件名字未命名之前都是Untitled

2. 写函数读取包含我们待处理数据的excel文件(提前建立好excel保存数据)

我们自己编写了一点数据用于处理,在excel中是这样的

使用xlsread函数读取excel文件

读出来的数据就保存在我们的二维变量I中

对于自己excel文件的位置,可以通过查看文件属性得到

3. 将I中的不同列数据进行分开保存到两个一维数组中作为我们折线图的横纵坐标

为提高程序对于数据数量不同的文件的适用性,我们先获取变量I的大小,从而确定一维数组的大小,进而进行赋值。

一般来说用于绘制二维折线图,I的列数一般为2,即我们程序中的col的值时2,row的值随数据量的不同而改变。

4. 绘制折线图

使用plot函数进行绘制,得到如下图像

一般来说,实验数据需要对x,y坐标轴进行标注,并需要一个折线图的标题。

我随意标注了一个运动距离随时间变化,结果如下。

5. 全部实现程序如下

clear all;

I=xlsread('C:\Users\changming\Desktop\;);

[row,col]=size(I);%获取I的大小

x=zeros(row,1);%先定义两个数组,使它们都为一维全零数组

y=x;

for i=1:row

x(i)=I(i,1);

y(i)=I(i,2);

end

plot(x,y);%绘制x-y的关系折线图

xlabel('时间/s'),

ylabel('距离/m');

title('运动距离随时间的变化曲线图');


责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何用matlab画数据图像,matlab读取图像数据,如何用matlab把图像导出数据,matlab根据数据画图像,matlab给定数据画图像,如何把matl”边界阅读