matlab 基础3

来源:互联网 发布:单纯的js做动态网站 编辑:程序博客网 时间:2024/06/16 11:43

1.字符串操作函数

strcmp(A,B):比较两个字符串,相等时为1,不相等时为0strcmp(A,B,n):比较字符串的前n项findstr(str,substr):在字符串中找它的子串,如果子串存在的话输出它在str中的第一个位置的索引。strcat(A,B。。。):将几个字符串拼接起来。(1)如果都是行向量,则拼接结果也是行向量。(2)如果是一个行向量和一个列向量时,将行向量和列向量的每一项连接起来形成二维矩阵。(3)如果两个都是列向量的时候,要求元素的个数相同,不过不相同就会报错。字符串连接还可以直接使用[str1,str2]或者[str1;str2]来进行。strvcat(A,A):是将字符串按照列的形式连接起来。形成字符串矩阵。此时字符串的长度不相同也可以进行。当参数是空字符串的时候直接省略掉。str2mat()函数具有和它相同的功能,但是遇到空字符串的时候会保留下来。

2.绘图函数

(1)基本的绘图  x=0:0.01:2*pi;  y1=sin(x);  y2=cos(x);  plot(x,y1);//可以将以x为横坐标,y为纵坐标的绘制一个正弦函数。  plot(x,y1,x,y2);//对应的将两个图像画到同一个表中。  //如果两个图先后的顺序画到一个图中,则在画后面的图之前要使用hold on来保留原来的图像。(2)图像的一些参数的设置  坐标的意义:xlabel('')            ylabel('')  网格的开和关:            grid on            grid off  为对应的线做标注:            legend(line1,line2,line3)每一个标注要和前面的plot函数中的x和y相对应上。
%图像的 线型 标号 颜色 设置x=0:0.5:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,x,y2);plot(x,y1,'d',x,y2,'ob');%  linespace参数可以设定线的形状和颜色  可以在标志文档中查找。除此之外还可以对线宽等参数进行设置,详情参考帮助文档。legend('正弦','余弦');xlabel('x');ylabel('y');grid on;%axis auto;   自动设置横轴和纵轴的尺寸axis([0,2*pi,-1,+1]);    %设置横轴和纵轴的尺寸和图像的大小相同
% 设置x和y轴的比例的绘图函数x=10.^(0:0.01:10);y=0:0.01:10;%plot(x,y,'-ob');semilogx(x,y);  %以x的对数作为坐标系%semilogy(x,y); %以y的对数作为坐标系%loglog(x,y);   %将x、y同时取对数作为坐标系xlabel('x');ylabel('y');grid on;
%双坐标系问题x= [0,1,2,3,4,5,6,7,8];y1=[0,5,10,15,20,25,30,35,40];y2=[0,6,12,18,24,30,36,42,48];figure[haxes,hline1,hline2]=plotyy(x,y1,x,y2);%可以直接得到句柄,然后通过这个句柄对线的属性进行设置。set(haxes(2),'yTick',[0:5:40]);%设置轴的刻度set(haxes(1),'yTick',[0:6:48]);box off;%消除边框的干扰![这里写图片描述](http://img.blog.csdn.net/20161212160011736?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTgwNjE5NA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2 0