• MATLAB的标点符号

    MATLAB 中分号、冒号、逗号等常用标点符号的作用如下表所示。

    MATLAB 中的常用标点符号
    名称 符号 功能
    空格   用于输入变量之间的分隔符以及数组行元素之间的分隔符
    逗号 , 用于要显示计算结果的命令之间的分隔符;用于输入变量之间的分隔符;用于数组行元素之间的分隔符
    点号 . 用于数值中的小数点
    分号 ; 用于不显示命令行的结尾;用于不显示结果直接的分隔符;用户数组行元素之间的分隔
    冒号 : 用于生成一维数值数组,表示一维数值的全部元素或多维数组某一维的全部元素
    百分号 % 用于注释的前面,在它后面的命令不需要执行
    单引号 ' 用于括住字符串
    圆括号 () 用于引用数组元素;用于函数输入变量列表;用于确定算术运算的先后次序
    方括号 [] 用于构成向量和矩阵;用于函数输出列表
    花括号 {} 用于构成元胞数组
    下划线 _ 用于一个变量、函数或文件名的连字符
    续行号 ... 用于把后面的行与该行连接以构成一个较长的命令
    “At”号 @ 用于放在函数名前形成函数句柄;用于放在目录名前形成用户对象类目录

    其中,冒号的常用方法总结如下:

    1) a:b表示 [a,a+1,...,b]。

    >> A = 1:6
    A = 
        1 2 3 4 5 6

    2) 如果 b 和 a 不是整数,则向量的最后一位数是 n+a,且 n=fix(b-a)。

    >> A = 1.2:5.2
    A = 
        1.2000 2.2000 3.2000 4.2000 5.2000

    3) 上面的前提是 a<b,如果 a>b 则会出现空值。

    >> A = 6:1
    A = 
        空的 1x0 double 行矢量

    此时, A 是空矩阵,从工作区也可以看到 A。

    4) a:b:c表示 [a,a+c,...,a+n*c],其中 n=fix((b-a)/c)。

    >> A = 1:3:11
    A = 
        1 4 7 10

    5) A(:)表示以一列的方式显示 A 中的所有元素。

    >> A = [1 2 3;4 5 6]
    A = 
        1 2 3
        4 5 6
    >> A(:)
    ans = 
        1
        4
        2
        5
        3
        6

    6) b=A(i,:)表示把矩阵 A 的第 i 行存入 b。

    >> b = A(1,:)
    b = 
        1 2 3

    7) b=A(:,j)表示把矩阵 A 的第 j 列存入 b。

    >> b = A(;,1)
    b = 
        1
        4

    8) b=A(J:K)表示把矩阵 A 中 [A(J), A(J+1),...,A(K)] 这些元素存入 b 中。

    >> b = A(3:5)
    b = 
        2 5 3

    9) b=A(:,c.d)表示把矩阵 A 的第 c 列到第 d 列存入 b 中,当然 c、d 大于 A 的列数则出错(b=A(c:d,:) 表示取行)。

    >> A = [1 2 3;4 5 6;7 8 9]
    A = 
        1 2 3
        4 5 6
        7 8 9
    >> b=A(:,2:3)
    b = 
        2 3 
        5 6
        8 9

更多...

加载中...