1.字符串操作函数
strcmp(A,B):比较两个字符串,相等时为1,不相等时为0
strcmp(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;%消除边框的干扰
![这里写图片描述](https://img-blog.csdn.net/20161212160011736?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTgwNjE5NA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)