樊超的学术博客分享 http://blog.sciencenet.cn/u/supermac 让思维随车轮转动

博文

Matlab的基本操作和绘图

已有 19692 次阅读 2010-9-9 00:10 |个人分类:科研资料|系统分类:科研笔记|关键词:学者| MATLAB, 绘图

Matlab绘制散点图
 
数据导入
1.        菜单File—Import—Data,支持Exceltxt等;
2.        Workspace窗口中双击数据表名,在Array Editor中将数据复制进去即可。
 
绘图
1          将数据表的各列数值分别赋予变量xyz等,格式如下: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);
表示在图形中创建两个子图,左右排列,分别绘制双对数坐标图,变量分别是xymn
 
曲线拟合
1.        简单拟合:图形编辑器中菜单Tools—Basic Fitting,选择拟合函数,点击右下方的向右箭头可显示拟合曲线的方程;
2.        拟合工具:Start—Toolboxes—Curve Fitting—Curve Fitting Tool,上方的一排按钮中Data用于选择数据源,Fitting用于拟合(先点New Fit,然后选择拟合曲线,如果没有的话可以选Custom Equations,点击右边的New equation按钮,在弹出的对话框中输入想要拟合的曲线方程,选好后点击Apply即可,下方的Results中显示拟合结果,包括公式和R2),Exclude用于定制排除策略,Plotting用于选择绘图的数据,Analysis分析结果。
3.        绘制幂律度分布的拟合曲线,一般采用先把数据点绘制上去,hold on,在Excel中求出拟合直线的方程,然后在Matlab中生成直线,并绘制到源数据上。
 
数组的创建
1.        直接输入:用空格、逗号或分号隔开,如A1=[3 0.5*pi 10 7.5];
2.        步长生成法:x=a:anc:b,即a为起始值,b为终止值,inc为间隔步长,如A2=0:0.3:2=0,0.3,0.6,0,9,1.2,1.5,1.8;
3.        等间距线形生成法:x=linspace(a,b,n),即ab之间得到n个线形采样点,如A3=linspace(1,6,3)=1,3.5,6
4.        等间距对数生成法:x=logspace(a,b,n),即ab之间得到n个对数采样点,如A4=logspace(1,6,6)=10,102,103,104,105,106.
 
数组的访问
1.        索引直接访问:数组名(序号);
2.        访问一块数据:数组名(起始序号:终止序号);
3.        访问最后一部分数据:数组名(起始序号:end;
4.        构造访问数组:数组名(起始序号,间隔序号,终止序号);
5.        直接构造访问数组:数组名([序号……])。


https://m.sciencenet.cn/blog-419840-361027.html

上一篇:Pajek的数据录入与参数计算
下一篇:关于分形与自相似的一些笔记

0

发表评论 评论 (6 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-17 09:06

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部