向量与矩阵的创建
- 创建向量:[a b c d];
- 用步长创建向量:[1:2:7] 等同于[1 3 5 7] ;
- 还有一种简写方式:1:6 等同于[1 2 3 4 5 6];
- 创建矩阵:[11 12 13; 21 22 23; 31 32 33];
- 创建单位矩阵I:eye(n);
- 创建全零矩阵:zeros(m,n);
- 创建服从[0 1]均匀分布的矩阵:rand(m,n);
- 创建服从均值为0,方差为1的正态分布的矩阵:randn(m,n);
- 引申:创建均值为6,方差为10的正态分布的矩阵:6+sqrt(10)*(rand(1,10000));
获取向量和矩阵的元素与大小
- size(A):用一个[m n]二维向量,返回矩阵A的行数与列数;
- size(A,1):返回矩阵A的行数;
- size(A,2):返回矩阵A的列数;
- length(A):返回矩阵A行、列中最长的维数;
- A(m,n):返回矩阵A的第m行,第n列个元素;
- A(m,:):返回矩阵A第m行的所有元素;
- A(:,n):返回矩阵A第n列的所有元素;
- A([m,n],:):返回矩阵A第m行和第n行的所有元素;
- A(:,n) = [10; 11; 12] % 对第n列赋值;
- A = [A, [100; 101; 102]]; % 为矩阵A添加列元素
向量和矩阵的运算
对于矩阵,Octava