美文网首页
matlab基础语法

matlab基础语法

作者: cry15 | 来源:发表于2020-05-08 10:08 被阅读0次

    matlab中主要是矩阵运算

    矩阵赋值

    ;是用于换行和结束符,在[]中','可以用' '(空格)代替
    a = [1 2 3 4];   %行向量
    a1 = [1;2;3;4];  %列向量
    a2 = [1 2;3 4];  %矩阵
    >>>a
    a = 1 2 3 4
    
    >>>a1
    a1 = 1
         2
         3
         4    
    
    >>>a2
    a2 = 1 2
         3 4
    

    矩阵运算

    >>>每个元素+1,(+,-同理)
    >>>a = a + 1
    a = 2 3 4 5
    >>>a1 = a1 + 1
    a1 = 2
         3
         4
         5    
    >>>A = a2 + 1
    A = 2 3
         4 5
    
    >>>
    % ':'用来切片,例如(1:13,x)选择1到13行,(x,:)选择全部列
    >> a2(:,1)
    
    ans =
    
         1
         3
    
    >> a1'
    % 矩阵转置
    ans =
    
         1     2     3     4
    
    >> inv(a2)
    % 矩阵的逆
    ans =
    
       -2.0000    1.0000
        1.5000   -0.5000
    
    >> det(a2)
    % 矩阵的秩
    ans =
    
        -2
    
    >> det(a)
    错误使用 det
    矩阵必须为方阵。
    
    
    >> a = [1 2;3 4];
    >> b = [1 2;4 5];
    >> a*b
    % 直接用'*'是矩阵乘法运算
    ans =
    
         9    12
        19    26
    
    >> a.*b
    % 用'.*'是矩阵元素对应相乘
    ans =
    
         1     4
        12    20
    
    >> a1 .* a
    矩阵维度必须一致。
    >> a - b
    % 矩阵'+''-'是对应相加减
    ans =
    
         0     0
        -1    -1
    
    >> a + b
    
    ans =
    
         2     4
         7     9
    

    控制流程

    % 循环
    for i = 1:n
        D(i) = sum(T(i,:))
    end
    % 分支
    if(判别条件)
    语句块
    end
    

    绘图

    绘图1.png
    绘图2.png
    颜色与形象参数
    绘图参数1.png
    绘图参数2.png
    绘图说明
    image.png
    image.png
    实例1.png 实例1.png

    相关文章

      网友评论

          本文标题:matlab基础语法

          本文链接:https://www.haomeiwen.com/subject/qwjxnhtx.html