您的位置:首页 > 编程语言 > MATLAB

matlab初学笔记(二)

2015-10-18 11:24 471 查看
1.生成向量的两种方式:

a.利用limspace()函数生成向量,调用格式如下:

linspace(a,b,n)
表示将[a,b]等分成n-1段,产生n个元素。

例如:>> x=linspace(0,22,11) %从0开始到22等距产生11个元素的行向量x

x =

0 2.2000 4.4000 6.6000 8.8000 11.0000 13.2000 15.4000 17.6000 19.8000 22.0000

b.利用冒号运算符生成向量。格式如下:

a=m:p:n
其中m为初值,n为终值,p为步长

2.Matlab提供了两种求余函数:分别是rem和mod

注意两种函数的区别,mod含义是模除求余,而rem是简单的求余数,当x和y同号时,两个函数功能是相同的,当x和y异号时,n=mod(-15,4)=1,【先把两个整数看做正数,再做除法运算】(其值=除数[4]*(整商[3]+1)-被除数[15]),另外,应取除数的符号。而n=rem(-15,4)=-3

3.linewidth :实现图形中线宽大小的设置即线条粗细。 markersize:实现图形中点型大小的设置

例:绘制函数y=e^x/5*sin(5x)的曲线及其包络线

x=(0:0.01:pi);

>> y=exp(-x/5).*sin(2*x);

>> ya=exp(-x/5);

>>plot(x,ya,'-k',x,-ya,'-k',x,y,'-.ro','linewidth',2,'MarkerEdgeColor','g','MarkerFaceColor','y','MarkerSize',6)

下面是对括号内语句的具体解释:‘-k’表示黑色实线,‘-.ro’表示红色的点划线,同时数据标记为空心圆圈,MarkerEageColor,’g’:表示圆圈边框颜色为绿色,MarkerFcaeColor,’y’表示将圆圈颜色填充为黄色,MarkerSize,‘6’表示将圆圈大小设置为6。

另外:应注意ya和-ya数据系列是曲线的包络线

图像如下:



x=(0:0.01:4*pi); %增大终值时的图像



x=(0:pi/8:pi); %缩小步长时的函数图像



x=(0:pi/8:4*pi); %得到合适的函数图像



4.图形标识:包括图名(title)、坐标轴名(label)、图形注释(test)以及图例(legend)

使用格式如下:

title(s) %图名

xlable(s) %横坐标轴名

ylable(s) %纵坐标轴名

legend(s1,s2,……) %绘制曲线所用线型、色彩或数据点型图例

test(xt,yt,s) %在图形上的(xt,yt)坐标处写字符注释
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: