• matlab学习1


    matlab学习1

    今天先算个入门吧,第一次接触,感觉挺新鲜的

    如果未指定输出变量,MATLAB 将使用变量 ans(answer 的缩略形式)来存储计算结果。
    数值数据默认为双精度型
    class函数:判断数据类型

    >> class(4)
    
    ans =
    
        'double'
    可以用double  single函数转换数据类型
    >> class(single(4))
    
    ans =
    
        'single'
    

    复型数据:复型数据包括实部和虚部两个部分,默认双精度,虚部单位用i或j表示

    >> 6+5i
    
    ans =
    
       6.0000 + 5.0000i
    real:求复数的实部
    imag:求复数的虚部
    

    矩阵和数组

    要创建每行包含四个元素的数组,请使用逗号 (,) 或空格分隔各元素。

    a = [1 2 3 4]
    
    a = 1×4
    
         1     2     3     4
    

    这种数组为行向量。

    要创建包含多行的矩阵,请使用分号分隔各行。

    a = [1 2 3; 4 5 6; 7 8 10]
    
    a = 3×3
    
         1     2     3
         4     5     6
         7     8    10
    创建矩阵的另一种方法是使用 ones、zeros 或 rand 等函数
    >> z = zeros(5,2)      //5行2列
    
    z =
    
         0     0
         0     0
         0     0
         0     0
         0     0
    

    Matlab中的函数是作用在整个矩阵上的

    转置矩阵 '
    >> a'
    
    ans =
    
         1     4     7
         2     5     8
         3     6     9
    

    使用format命令控制输出格式(format 仅影响数字显示,而不影响 MATLAB 对数字的计算或保存方式。)

    使用 * 运算符执行标准矩阵乘法,这将计算行与列之间的内积
    >> a = [1 2; 3 4]
    
    a =
    
         1     2
         3     4
    
    >> inv(a)
    
    ans =
    
       -2.0000    1.0000
        1.5000   -0.5000
    
    >> a*inv(a)
    
    ans =
    
        1.0000         0
        0.0000    1.0000
    要执行元素级乘法(而非矩阵乘法),请使用 .* 运算符
    >> a.*a
    
    ans =
    
         1     4
         9    16
    计算a的各个元素的3次方
    >> a.^3
    
    ans =
    
         1     8
        27    64
    乘方运算
    a^x:a为矩阵,x为标量
    a =
    
         1     3     5
         1     3     5
         1     3     5
    
    >> a^2
    
    ans =
    
         9    27    45
         9    27    45
         9    27    45
    两个矩阵相乘
    
    矩阵串联

    使用逗号将彼此相邻的数组串联起来称为水平串联。每个数组必须具有相同的行数。同样,如果各数组具有相同的列数,则可以使用分号垂直串联。

    >> b = [a,a]
    
    b =
    
         1     2     1     2
         3     4     3     4
    
    >> b = [a;a]
    
    b =
    
         1     2
         3     4
         1     2
         3     4
    
  • 相关阅读:
    【CF-148E】Porcelain DP
    【CF-687C】The Values You Can Make 01背包变形
    【CF-269】B. Greenhouse Effect 最公共子序列
    【CF-1345】C.Hilbert's Hotel 数论
    【CF-607B】Zuma 经典区间DP
    【【模板】三分法】
    【CF-1355 E.Restorer Distance】三分,贪心
    【CF-1355 BCount Triangles】枚举
    【CF-1355 Sequence with Digits】
    触发器的类型有哪三种?
  • 原文地址:https://www.cnblogs.com/serendipity-my/p/13471131.html
Copyright © 2020-2023  润新知