一、基本命令和语句
1. 向量、矩阵
x=[1 2 3] 或 x=[1,2,3] 行向量
y=[1;2;3] 列向量
; 换行
clc 清屏
x=[1 2 3; 4 5 6; 7 8 9] 3X3矩阵
y=[1 2 3
4 5 6] 2X3矩阵
2.赋值:
x=[0:2] 即x= 0.00 1.00 2.00
x=[0:2]’ 转置x=0.00
1.00
2.00
x=[0:0.5:2] x=0.00 0.50 1.00 1.50 2.00
x=linspace(0,2,5) 0到2之间有5个点 x=0.00 0.50 1.00 1.50 2.00
3.常用矩阵
x=zeros(2,3) 两行三列的0矩阵 初始化全为0的矩阵
x=zeros(2) 两行两列的0的方阵
y=ones(2) 两行两列全为1的方阵
y=ones(2,3) 同理
x=eye(2) 单位阵 x= 1.00 0.00
0.00 1.00
x=eye(2,3) 主对角线全为1
5行5列全为2的矩阵: x=2*ones(5)
4.固定变量
pi π
z=i z=0.00+1.00i
x=1/0 无穷大 x=Inf
0/0 NaN
5.矩阵运算和数组运算
A=[1 2 3 ; 4 5 6 ; 7 8 9]
B=[5 3 6 ; 5 5 6 ; 2 3 2]
C=A+B
D=A-B
E=A*B 矩阵的乘法
F=A.*B 对应位置的数相乘
G=A/B 矩阵的除法 即 G=A * B^(-1) A乘B的逆
H=A./B 对应位置的数相除
I=A^2 A的二次方 方阵可以有几次方
J=A.^2 A对应位置的二次方
K=A.^B A对应位置的B次方
6.数组和数组行列块操作:取值
A=[1 2 3; 4 5 6; 7 8 9]
x=A(1,3) 即取第一行第三列的数3
y=A(2, : ) 第二行的所有数
z=A(1:2, 1:3) 第一行和第二行中第一列到第三列的数
7.赋值
A(1,3) = 0 把第一行第三列的数赋值为0
A(2, : ) = [6 5 4] 把第二行的数赋值为6