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










网友评论