赞
踩
目录
美国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:10
- B=1:3:10
- C=10:-1:1
- X=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)=11
- A =
- 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)=2
- A =
- 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 3

- A+B
- A-B
- %矩阵运算,如果参与运算的变量中有一个是标量, 则MATLAB将标量扩展成维数相同的矩阵, 与另一矩阵做运算
-
- A*B
- A/B
- A\B
- A^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\B
- X = A^(-1)*B
- X = inv(A)*B
- X = 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分解 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。