美文网首页
Matrix 矩阵(数组)

Matrix 矩阵(数组)

作者: 墨墨莫默 | 来源:发表于2017-03-23 09:27 被阅读0次

    数组创建

    • x1 = [ 10,20,30 ] % 创建一个一行三列的数组
    • x1 = [ 10;20;30 ] % 创建一个三行一列的数组
    • x1 = magic( 4 ) % 创建一个四行四列的magic数组(每行每列的和都相等)
    • x1 = zeros( 3 ) % 创建一个三行三列的0数组(每个元素都为0 )
    • x1 = ones( 3,4 ) % 创建一个三行四列的1数组(每个元素都为1)
    • x1 = rand( 4 ) % 创建一个四行四列的随机数组(每个元素都是随机产生)
    • A(1,: ) = [ 1,2,3 ] % 将A矩阵的第一行赋值为右边的矩阵 (PS:如果要采用赋值法,最后最先创建一个为0,1,NaN,random的数组确定数组的大小再进行赋值,减少内存调用)
    • A( :,2 ) = [] % 删除第二列

    数组的基本信息

    • size( x1 ) % 检查变量的大小(数组也可以是变量)
    • class( x1 ) % 检查变量的类型
    • length( x1 ) % 检查向量的长度,若为数组,则为行数和列数中较大的一个
    • numel( A ) % 检查元素的个数,如字符串元素的个数,矩阵里面元素个数
    • ndims( A ) % 描述数组的维数

    矩阵的运算

    • + - * / % 分别代表矩阵和矩阵/数字的加减乘除
    • .* ./ % 分别表示矩阵对应元素与对应元素的乘除法
    • A' % 表示矩阵A的转置
    • x1 = sum( A( 1,: ) ) % 表示矩阵A的第一行求和
    • x1 = mean( A( : ) ) % 表示矩阵A的所有元素求平均
    • x1 = prod( A( : ) ) % 表示矩阵A的所有元素的乘积

    琐碎知识点

    • matrix( 1,: ) = 1:0.5:5 % 第一个:表示取所有列,加上前面的1表示取第一行的所有列;第二个:表示从一到五间隔0.5取一个数
    • matrix(:) % 用来提取matrix这个矩阵中的所有元素

    相关文章

      网友评论

          本文标题:Matrix 矩阵(数组)

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