matlab读取数据画图(怎么用matlab将表格中的数据画出来)

本文目录
- 怎么用matlab将表格中的数据画出来
- matlab如何读取excel里的数据,并绘制出三维的图形
- matlab读取二进制文件绘图
- matlab 取部分数据绘图
- matlab怎么读取txt文件并绘图
- 在matlab上如何导入excel表格然后画图
- matlab如何读取结构体中的数据,比如我想利用里面的数据画图
- 怎样在matlab上对导入的数据进行画图
怎么用matlab将表格中的数据画出来
怎么用matlab将表格中的数据画出来
Matlab的 xlsread() 函数可以将Excel数据读入到matlab工作空间,然后就可以根据读入的数据作图。下面给出操作流程:
1、在Excel中输入数据,保存文件到Matlab的工作目录下,例如 test.xlsx
2、在matlab命令窗口输入以下代码:
》》 data = xlsread(’test.xlsx’); % 读入excel数据
》》 plot(data(1,:),data(2,:)); % 以第一行为x数据,第二行为y数据作图
matlab如何读取excel里的数据,并绘制出三维的图形
matlab如何读取excel里的数据,并绘制出三维的图形.
解决方法:
将Excel导入matlab,这主要用到xlsread,详细用法请查看help xlsread。
画图,这个要看看,你是画线,还是画面。
如果画线,请查看help plot3。
如果是画面,请查看help surf。
MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。
它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的模式,代表了当今国际科学计算软件的先进水平。
matlab读取二进制文件绘图
方法/步骤
第一,启动MATLAB,新建脚本(Ctrl+N),输入如下代码,分别进行二进制数据文件的写入和读取。
close all; clear all; clc
x=linspace(0,2*pi);
y1=sin(x);y2=cos(x);y3=sin(x)+cos(x);
y=;
%----write to the binary file----%
fid1=fopen(’triangle.bin’,’wb’)
fwrite(fid1,y,’double’)
fclose(fid1)
%----read from the binary file----%
fid2=fopen(’triangle.bin’,’rb’)
yy=fread(fid2,,’double’);
fclose(fid2)
上述脚本首先将数据y=写入二进制文件triangle.bin,然后读取二进制文件triangle.bin并赋值给yy。
请点击输入图片描述
第二,保存和运行上述脚本,在工作区(Work Place)得到y,y1,y2,y3,yy等数据,双击可以查看这些数据。
请点击输入图片描述
第三,同时在命令行窗口(Command Window)返回如下结果。
fid1 =
3
ans =
300
ans =
0
fid2 =
3
ans =
0
其中fid1=3,fid2=3表示fopen( )打开二进制文件成功(大于0就表示打开成功),ans=300表示fwrite( )写入了300个数据,两个ans=0表示fclose( )关闭二进制文件成功。
请点击输入图片描述
第四,在上述脚本的基础上,接着输入如下代码进行绘图。
plot(yy(:,1),’r’,’LineWidth’,2);hold on
plot(yy(:,2),’g’,’LineWidth’,2)
plot(yy(:,3),’b’,’LineWidth’,2)
其中数据yy(100行3列)是从二进制文件triangle.bin读取得到的,yy(:,1),yy(:,2),yy(:,3)分别表示数据yy的第1,第2,第3列数据。
请点击输入图片描述
第五,保存和运行上述脚本,得到如下图像,yy(:,1),yy(:,2),yy(:,3)分别用红线、绿线、蓝线表示。
请点击输入图片描述
matlab 取部分数据绘图
在你的plot函数中,参数V1,可以替换成你想要的任意的一组数据(如,V2,V3等)
如果需要一部分的数据就用
x(a:b)
来获取,表示取x的数据,从a开始,到b结束,
例如去V1的数据,绘制3000到3500个点
就用
V1(3000:3500)
这样,第1个点就是原先数据第3000个点,最后一个点就是原先数据第3500个点
plot(V1(3000:3500))
matlab怎么读取txt文件并绘图
第一步:先把txt文件复制到MATLAB的目录,或者在MATLAB中将路径指向txt文件所在路径。
第二步:右键存有数据的txt文件,选择Import Data...
第三步:Import Data之后就能看到txt里的数据被妥善安放好位置了,然后在Range右边的列表中选择Matrix,再点击绿色的对勾√导入数据:
第四步:导入完数据后,在workplace里能看到名为txt文件名的数组变量,就说明导入成功,这里是a:
第五步:最后就是编写语句了:plot(a(:,2),a(:,3),’o’),回车就会出现以o为点的散点图,如果是:plot(a(:,2),a(:,3),’*’),就得到以*为点的散点图;
绘图说明:
1.将数据表的各列数值分别赋予变量x、y、z等,格式如下:x=sheetname(:,1), y=sheetname(:,2), z=sheetname(:,3);
2.用命令plot(x,y,’XXXX’)绘制图形,单引号中的符号表示点线的属性,如线形、颜色、点的形状等,若用双对数坐标画图则命令为loglog(x,y);
3.在弹出的绘图界面中用菜单View—Property Editor图形属性,如字体大小、数据点形状、横纵坐标名称、绘图区域颜色等;
4.绘图方法2:在数组器上点击Plot Selection按钮,选择图形的类型即可;
5.绘图方法3:菜单File—New—Figure创建新的图形,在图形器中Figure Palette面板点击2D Axes,点击右下角Add Data选择图表类型和坐标轴的数据源,度分布图将坐标轴由线形改为对数即可。
6.hold on/off命令:叠绘命令,切换绘图的保持功能;
7.绘制双纵轴:
7.1 plotyy(x1,y1,x2,y2):分别用左/右侧y轴表示两条曲线;
7.2 plotyy(x1,y1,x2,y2,FUN):FUN是字符串格式,用来指定绘图的函数名,可以由多个。
8.创建子图:subplot(m,n,p):表示将绘图区域分为m*n个矩形块,分别创建坐标系,如 》》subplot(1,2,1);loglog(x,y); 》》subplot(1,2,2);loglog(m,n); 表示在图形中创建两个子图,左右排列,分别绘制双对数坐标图,变量分别是x、y和m、n。
在matlab上如何导入excel表格然后画图
1、第一步我们首先需要找到需要导入的excel表格,这里表格需要是office版的,其它的导入有问题,我们可以使用电脑自带的2003版本office
2、第二步我们打开软件,点击上方的导入数据
3、第三步点击之后,选择要导入的文件,点击打开
4、第四步等待加载一会儿,进去excel表格导入界面,选择导入成列矢量还是数值矩阵,或者是数组等形式,点击右边的导入所选内容
5、第五步我们打开变量,可以看到每一列的数据都被导入到了变量中
matlab如何读取结构体中的数据,比如我想利用里面的数据画图
1、首先,启动matlab软件(双击打开-启动界面-matlab主界面),具体如图所示。
2、关于元胞数组和结构体的显示函数分别是celldisp函数的语法格式。
3、和disp函数的语法格式。
4、关于元胞数组的显示函数的使用。
5、结构体的显示函数的读取和使用。
注意事项:
MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
怎样在matlab上对导入的数据进行画图
Matlab的 xlsread() 函数可以将Excel数据读入到matlab工作空间,然后就可以根据读入的数据作图。下面给出操作流程:
1、在Excel中输入数据,保存文件到Matlab的工作目录下,例如 test.xlsx
2、在matlab命令窗口输入以下代码:
》》 data = xlsread(’test.xlsx’); % 读入excel数据
》》 plot(data(1,:),data(2,:)); % 以第一行为x数据,第二行为y数据作图
3、做图如下所示

更多文章:
在from子句中可以出现(如何在from 子句中嵌套查询下面的语句在access中出错!)
2026年10月11日 05:20
countif函数统计个数怎么用(countif函数怎么用 详解Excel中countif函数的使用方法)
2026年10月11日 03:30
正则匹配数字之前的字符(正则表达式如何匹配前面是数字、中间是“/”、后面也是数字,就像2/3专业的模式)
2026年10月11日 03:00
orlnsertbootmediinselected(我电脑开机显示这个是什么意思or insert boot media in select)
2026年10月10日 23:00
display的用法(display是什么意思 详解display的含义和用法)
2026年10月10日 22:00
html全部居中代码(怎么让网页居中显示,html如何让网页居中)
2026年10月10日 21:10





