美国Mathworks公司,Cleve Moler 博士

a=5 %或 a=[5] A=[2 0 4 1] B=[4 1 6; 5 9 4; 3 1 2] %这是个3*3矩阵以方括号为界定符, 元素之间用空格或逗号分隔, 两行之间用分号分隔; 各行元素个数必须相同;
A=1:10B=1:3:10C=10:-1:1X=linspace(-pi,pi,50) 对应的:A=[1 2 3 4 5 6 7 8 9 10]B=[1 4 7 10]C=[10 9 8 7 6 5 4 3 2 1]X=[-3.1416 -3.0134 -2.8851 ... 2.8851 3.0134 3.1416]A=zeros(3,3) %全零B=ones(3,3) %全一C=eye(3,3) %单位矩阵特殊矩阵由相应的 命令 生成, 行数和列数在参数中指定.
A=rand(3,3) %0~1均匀分布随机数矩阵B=1+9*rand(3,3) %1~10均匀分布随机数矩阵C=randn(3,3) %标准正态分布随机数矩阵A(1) %这个是取向量中的第一个元素 B(1,2) %第一行第二列元素 B(1,:) %这是第一行所有矩阵 B(:,1) B(2:3,1:2)
规则:
>> A=[1 3 5 7 9]A = 1 3 5 7 9>> A(2)ans = 3>> A(6)=11A = 1 3 5 7 9 11>> A(1:end)ans = 1 3 5 7 9 11>> A(end:-1:1)ans = 11 9 7 5 3 1>> length(A)ans = 6>> A=eye(3,3)A = 1 0 0 0 1 0 0 0 1>> A(1,2)=2A = 1 2 0 0 1 0 0 0 1>> A(2,:)=[1 2 3]A = 1 2 0 1 2 3 0 0 1>> A(:,3)=A(:,2)A = 1 2 2 1 2 2 0 0 0>> size(A)ans = 3 3A+BA-B%矩阵运算,如果参与运算的变量中有一个是标量, 则MATLAB将标量扩展成维数相同的矩阵, 与另一矩阵做运算 A*B A/B A\BA^2%数组运算A.*B %A与B元素对应相乘A./B %A与B元素对应相除A.^2 %A的元素和平方1.C=[A B]

2.C=[A;B]

4.C=A’

4.C=repmat(A, m ,n)

5.C=A(:) %将A的所有元素排成一列
6.A(1,:)=[] %删除A的第1行
>> A=eye(2,2) %产生2阶单位矩阵A = 1 0 0 1>> B=rand(2,2) %产生2阶随机数矩阵B = 0.9649 0.9706 0.1576 0.9572>> C=[A B] %矩阵横向合并C = 1.0000 0 0.9649 0.9706 0 1.0000 0.1576 0.9572>> C=[A;B] %矩阵纵向合并C = 1.0000 0 0 1.0000 0.9649 0.9706 0.1576 0.9572>> C=A’ %矩阵转置C = 1 0 0 1>> C=repmat(A,1,2) %矩阵重复C = 1 0 1 0 0 1 0 1>> C=A(:) %排成一列C = 1 0 0 1>> A(1,:)=[] %删除一行A = 0 1解线性方程组
6x1+3x2+4x3=3 -2 x1+5 x2+7 x3=-4 8 x1-4 x2-3 x3=-7
A = [6 3 4; -2 5 7; 8 -4 -3]B = [3;-4; -7]X = A\BX = A^(-1)*BX = inv(A)*BX = linsolve(A,B)得到:X = 0.6000 7.0000 -5.4000| 分类 | 函数名 | 意义 |
| 基本数学函数 | abs(x) | 实数的绝对值或复数的模 |
| sqrt(x) | 开平方 | |
| real(z) | 复数z的实部 | |
| imag(z) | 复数z的虚部 | |
| round(x) | 取整,四舍五入 | |
| fix(x) | 取整,无论正负,舍去小数至最近整数 | |
| floor(x) | 取整,舍去正小数至最近整数 | |
| ceil(x) | 取整,加入正小数至最近整数 | |
| exp(x) | 自然指数 | |
| pow2(x) | 2的指数 |
| 分类 | 函数名 | 意义 |
| 基本数学函数 | rem(x,y) | 求x除以y的馀数 |
| gcd(x,y) | 整数x和y的最大公因数 | |
| lcm(x,y) | 整数x和y的最小公倍数 | |
| log(x) | 以e为底的对数,即自然对数或 | |
| log2(x) | 以2为底的对数 | |
| log10(x) | 以10为底的对数 | |
| sign(x) | 符号函数. 当x<0时, sign(x)=-1; 当x=0时, sign(x)=0; 当x>0时, sign(x)=1. |
| 分类 | 函数名 | 意义 |
| 三角函数 | sin(x) | 正弦函数 |
| cos(x) | 余弦函数 | |
| tan(x) | 正切函数 | |
| asin(x) | 反正弦函数 | |
| acos(x) | 反余弦函数 | |
| atan(x) | 反正切函数 | |
| sinh(x) | 双曲正弦函数 | |
| cosh(x) | 双曲余弦函数 | |
| tanh(x) | 双曲正切函数 | |
| asinh(x) | 反双曲正弦函数 | |
| acosh(x) | 反双曲余弦函数 | |
| atanh(x) | 反双曲正切函数 |
| 分类 | 函数名 | 意义 |
| 杂项 | min(x) | 向量x的元素的最小值 |
| max(x) | 向量x的元素的最大值 | |
| mean(x) | 向量x的元素的平均值 | |
| diff(x) | 向量x的相邻元素的差 | |
| length(x) | 向量x的元素个数 | |
| size(x) | 数组元素个数 | |
| sort(x) | 对向量x的元素进行排序 | |
| norm(x) | 向量x的欧氏长度 | |
| sum(x) | 向量x的元素总和 | |
| prod(x) | 向量x的元素总乘积 | |
| cumsum(x) | 向量x的累计元素总和 |
| 分类 | 函数名 | 意义 |
| 矩阵计算 | det(A) | 矩阵行列式 |
| rank(A) | 矩阵的秩 | |
| inv(A) | 矩阵的逆 | |
| norm(A) | 矩阵范数 | |
| trace(A) | 矩阵的迹 | |
| eig(A) | 矩阵特征值和特征向量 | |
| rref(A) | 化为行阶梯形 | |
| cond(A) | 矩阵条件数 | |
| lu(A) | LU分解 | |
| chol(A) | Cholesky分解 免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删 |