- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab 中的linspace如何用?
MATLAB进行矩阵运算,我们常常需要生成一些等间距的数值,下面我们就通过实例介绍Linspace函数的用法。
方法/步骤
linspace 函数
此函数是常用的用来生成等间距数组的方法。logspace, colon.也可以用来生成一些不同条件的数组,但是linspace 最常用。
linspace(a1,a2)
此函数用来生成a1到a2之间的等间距的数组,我们在MATLAB主窗口中输入如下命令:A=linspace(1,100) 回车:然后会看到如下结果,我们可以看到生成的结果如下:
结果生成的是1到100之间的整数,一共100个数字,我们可以看到默认情况下linspace(a1,a2)?是生成包括a1 a2在内的等差数组。
linspace(a1,a2,N)
此函数是用来生成a1与a2之间等距的数组,那么我们先举两个例子来讨论生成的等差数列间距。
我们下面生成0-9之间间距为1的等差序列,那么我们尝试在MATLAB主窗口中输入如下:
?B=linspace(0,9,9)
我们可以看到结果如下:
B =
? ? ? ? ?0 ? ?1.1250 ? ?2.2500 ? ?3.3750 ? ?4.5000 ? ?5.6250 ? ?6.7500 ? ?7.8750 ? ?9.0000
我们可以看到结果并不是我们想要的,我们可以发现上面生成的数列间距是1.125,而1.125=(9-0)/(9-1)。
注意:linspace(a1,a2,N),间距d=(a2-a1)/(N-1)
matlab中关于画图函数plot()的简析
plot() 函数是绘制二维图形的最基本函数,它是针对向量或矩阵的列来绘制曲线的。使用plot 函数之前,必须首先定义好曲线上每一点的x 及y 坐标.下面简单介绍!
plot(x) 当x 为一向量时,以x 元素的值为纵坐标,x 的序号为横坐标值绘制曲线。当x 为一实矩阵时,则以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线
例如:此处用
? x=0:pi/20:2*pi;
??y1=sin(x);
? plot(x,y1);
1, plot(x,y) 以x 元素为横坐标值,y 元素为纵坐标值绘制曲线。
???2, plot(x,y1,x,y2,…) 以公共的x 元素为横坐标值,以y1,y2,… 元素为纵坐标值绘制多条曲线。
?x=0:pi/20:2*pi;
?y1=sin(x);
?y2=cos(x);
?plot(x,y1,x,y2);
可以在画的图像中添加栅格,用命令grid on,这样可以方便你对齐某条线或是对比比较方便,看下图可以上图对比,看下有什么不同,测试代码如下:
?x=0:pi/20:2*pi;
?y1=sin(x);
?y2=cos(x);
?plot(x,y1,x,y2);
?grid on
添加坐标轴信息,这样做可以很快的让人明白你在做什么,测试代码如下
?x=0:pi/20:2*pi;
?y1=sin(x);
?y2=cos(x);
?plot(x,y1,x,y2);
?grid on
?xlabel(变量 X)
?ylabel(变量 Y1 Y2)
除了坐标轴信息外还可以添加其它的信息,如所画曲线的信息等:测试代码如下
?x=0:pi/20:2*pi;
?y1=sin(x);
?y2=cos(x);
?plot(x,y1,x,y2);
?grid on
?xlabel(变量 X)
?ylabel(变量 Y1 Y2)
?title(正弦余弦波形)???? %添加图像标题
?text(1.5,0.3,cos(x))??? %将cosx这个注解加到坐标中的某个位置
?gtext(sin(x))??????%?用鼠标的光标定位,将sinx这个注解放在你鼠标点击的地方
matlab中subplot(m,n,p)括号中的代表什么意思?
m?代表行
n?代表列
p?代表的这个图形画在第几行、第几列。注意可以选俩甚至更多,例如subplot(2,2,[1,2])
表示一个两行两列的画布上,你用第一行画图。
ezplot(f,[-3,3]),表示画f函数的图形,取值区间在[-3,3]
如下例子
subplot(2,2,[1,2])
ezplot(sin,[-1,1])
grid?minor
subplot(2,2,3)
ezplot(x,[-3,3])
subplot(2,2,4)
ezplot(x.^3,[-3,3])
grid
MATLAB之隐函数作图ezplot
在matlab的命令窗口中键入help ezplot命令或者doc ezplot即可获得本函数的帮助信息。EZPLOT即:Eas
文档评论(0)