矩阵
创建矩阵
a = [1 2;3 4]
x = [5 6]
a = [a;x]
可以用换行符代替分号表示1行的结束。
下标
a(3,3) = 7
a中无(3,3),则a中会在(3,3)处加一个元素,赋值为7,第三列其余元素均为0。
冒号运算符
a(2:3,1:2)
返回a中第2行和第3行以及第1列和第2列。
a(3,:)
返回a中第3行。
a(1:2,2:3) = ones(2)
将1、2行与2、3列的2*2方阵中的元素用1代替。
a(:,[1 3]) = b(:,[4 2])
用b的第4列和第2列来替换a的第1列和第3列。a与b行数必须相同。
a(2,:) = a(2,:) - a(2,1)*a(1,:)
将第1行乘上第2行的第1个元素的结果从第二行中减去。
end是指阵列的最后1行或最后1列。
b = a(:)
将a中所有元素按列串起来,成为一个列向量,赋值给b。
a(:) = b
将b中所有元素按列串起来,成为一个列向量,按照列的顺序从左到右依次给a赋值。a与b中元素数目必须相同。
复制行和列
repmat(a,[x y])
或repmat(a,x,y)
,赋值a这个矩阵,从行来看有x个a,从列来看有y个a。若x与y均为1则没有赋值,任意一