1. input函数:用于向计算机输入一个参数。
调用格式:  A=input(提示信息,选项)
注:‘s’选项,则允许用户输入一个字符串。
例如想输入一个人的姓名,可采用命令
      xm=input('What''s your name:','s')
2 pause函数:暂停程序的执行。
调用格式: pause(延迟秒数)
注:如果省略延迟时间,直接使用pause,则将暂停程序,直到用户按任一键后程序继续执行。
3 disp函数:命令窗口输出函数。
调用格式: disp(输出项)
注:输出项为字符串或矩阵。
例如
        A='Hello,MATLAB';
        disp(A)
输出为:  Hello,MATLAB
4. setstrmatlab中是什么意思?
setstrASCII码转换成字符串,这个函数的别的语言里也是有的,在MATLAB里现在推荐用char函数来完成这个功能
另外,abs可以将字符串转换成ASCII
例如: setstr(abs(c)+1);
5 if语句
格式一:  if  条件
                  语句组
                  end
格式二:  if  条件
                  语句组1
                else
                  语句组2
                end
格式三:  if  条件1
                  语句组1
                elseif  条件2
                  语句组2
                ……
                elseif  条件m
                  语句组m
                else
                  语句组m+1
                end
6  switch语句
switch语句根据变量或表达式的取值不同,分别执行不同的语句。其格式为:
        switch  表达式
        case  1
              语句组1
        case  2
              ……
        case  m
              语句组m
        otherwise
              语句组m+1
        end
实现循环结构的语句:for语句和while语句。
7  for语句:
格式:  for 循环变量=表达式1:表达式2:表达式3
                  循环体语句
              end
注:其中表达式1的值为循环变量的初值,表达式2的值为步长,表达式3的值为循环变量的终值。步长为1时,表达式2可以省略
8 while语句
格式为:
        while (条件)
            循环体语句
        end
9 rem: 求余函数
10. 文件的打开与关闭
‘r’  打开文件,读数据,文件必须存在。
‘w’  打开文件,写数据,若文件不存在,系统会自动建立。
‘a’  打开文件,在文件末尾添加数据。
‘r+’  打开文件,可以读和写数据,文件必须存在。
‘w+’  打开文件,供读与写数据用。
‘a+’  打开文件,供读与添加数据用。
例如:打开一个名为std.dat的数据文件并进行读操作,其命令格式为:
Fid=fopen( ‘std.dat’, ’r’ )
上述打开格式均为二进制格式,如果想用ASCII文本格式,则必须在格式字符串中加上字符t,例如用’r t’表示以ASCII格式打开供读操作的数据文件。
11.fclose关闭文件
关闭文件命令格式为:
Sta=fclose(Fid)  关闭Fid所表示的文件
Sta表示关闭文件操作的返回代码,若关闭成功,返回0,否则返回–1
1】建立一数据文件test.dat,用于存放矩阵A的数据。
已知  A=[-0.6515  -0.2727  -0.4354  -0.3190  -0.9047
        -0.7534  -0.4567  -0.3212  -0.4132  -0.3583
        -0.9264  -0.8173  -0.7823  -0.3265  -0.0631
        -0.1735  -0.7373  -0.0972  -0.3267  -0.6298
        -0.4768  -0.6773  -0.6574  -0.1923  -0.4389]
Fid=fopen('test.dat', 'w')
cnt=fwrite(Fid, A, 'float')
fclose(Fid)
程序段将矩阵A的数据以二进制浮点数格式写入文件test.dat中。
Fid=fopen('test.dat', 'r')
[B,cnt]=fread(Fid, [5,inf], 'float')
fclose(Fid)
读取文件test.dat的内容。
12. 文本文件
s=fscanf(fid, ‘%s’)      读取一个字符串
a=fscanf(fid, ‘%5d’)    读取5位数的整数
13 plot函数
函数格式:plot(x,y)  其中xy为坐标向量
函数功能:以向量xy为轴,绘制曲线。
1 在区间0X2内,绘制正弦曲线Y=SINX),其程序为:
x=0:pi/100:2*pi;
y=sin(x);
plot(x,y)
2】同时绘制正、余弦两条曲线Y1=SINX)和Y2=COSX),其程序为:
x=0:pi/100:2*pi;
y1=sin(x);
y2=cos(x);
plot(x,y1,x,y2)
plot函数还可以为plot(x,y1,x,y2x,y3…)形式,其功能是以公共向量xX轴,分别以y1y2y3Y轴,在同一幅图内绘制出多条曲线。
【例3 用不同线型和颜重新绘制例4.2图形,其程序为:
x=0:pi/100:2*pi;
y1=sin(x);
y2=cos(x);
plot(x,y1,'go',x,y2,'b-.')
其中参数'go''b-.'表示图形的颜和线型。g表示绿,o表示图形线型为圆圈;b表示蓝,-.表示图形线型为点划线。
14.
title(‘加图形标题');     
xlabel('X轴标记');   
ylabel('Y轴标记');     
text(X,Y,'添加文本');
15.
axis([xmin xmax ymin ymax]) 设定最大和最小值
例:
x=linspace(0,2*pi,60);生成含有60个数据元素的向量X
例:
axis ([0 2*pi -2 2]);
16.
加图例
legend('图例说明','图例说明'); 
例:
x=0:pi/100:2*pi;
y1=sin(x);
y2=cos(x);
plot(x,y1,x,y2, '--');
legend('sin(x)','cos(x)');
17.在数学中是没有矩阵除法运算的,Matlab中的除法运算为其自己定义:
除法分左除和右除,我们设两个矩阵A、B。则:
A\B为A左除B,相当于A的逆左乘B,即inv(A)*B。
A/B为A右除B,相当于A的逆右乘B,即B*inv(A)。
18. subplotm,n,p
该命令将当前图形窗口分成m×n个绘图区,即每行n个,共m行,区号按行优先编号,且选定第p个区为当前活动区。
matlab定义函数表达式
x=linspace(0,2*pi,60);
y=sin(x);
z=cos(x);
t=sin(x)./(cos(x)+eps); eps为系统内部常数
ct=cos(x)./(sin(x)+eps);
subplot(2,2,1); 分成2×2区域且指定1号为活动区
plot(x,y);
title('sin(x)');               
axis ([0 2*pi -1 1]);           
subplot(2,2,2);
plot(x,z);
title('cos(x)');
axis ([0 2*pi -1 1]);
subplot(2,2,3);
plot(x,t);
title('tangent(x)');
axis ([0 2*pi -40 40]);
subplot(2,2,4);
plot(x,ct);
title('cotangent(x)');
axis ([0 2*pi -40 40]);
19.polar(theta,rho); 绘制极坐标图命令
stairs(x,y); 绘制阶梯图形命令
bar(x,y); 绘制条形图命令
20set命令可以方便地设置图形对象属性,如下列程序段就是通过属性来定制图形。
x=[0:0.1:4*pi];
H=plot(x,sin(x)); 返回正弦曲线句柄H
set(H,'LineStyle','*','LineWidth',0.1);设置正弦曲线线型与线宽
其中'LineStyle'为线型属性,'LineWidth'为线宽属性。
21. 零矩阵
zeros(m):产生m  m阶零矩阵;
zeros(m,n):产生m  n阶零矩阵,当m=n时等同于zeros(m)
zeros(size(A)):产生与矩阵A同样大小的零矩阵。
幺矩阵:所有元素值为1的矩阵称为幺矩阵。
幺矩阵可以用ones函数实现。它的调用格式与zeros函数一样。
单位矩阵:主对角线的元素值为1、其余元素值为0的矩阵称为单位矩阵。它可以用MATLAB内部函数eye建立,使用格式与zeros相同。
数量矩阵:主对角线的元素值为一常数d、其余元素值为0的矩阵称为数量矩阵。显然,当d=1时,即为单位矩阵,故数量矩阵可以用eye(m)*deye(m,n)*d建立。
对角阵:对角线的元素值为常数、其余元素值为0的矩阵称为对角阵。我们可以通过MATLAB内部函数diag,利用一个向量构成对角阵;或从矩阵中提取某对角线构成一个向量。使用

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。