数组创建
-
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这个矩阵中的所有元素
网友评论