matlab 基础3

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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值