Matlab基础1
其他
2021-04-04 15:12:53
阅读次数: 0
Matlab基础
1.数据类型、输入与输出
1.1数据类型
- 无穷:Inf或inf
- 非数字:NaN
- 圆周率:pi
- 字符串:name=‘Jack’
- 字符串数组:char(‘Jack’,‘Lucy’,‘Tom’)
- 整型:unit8、unit16、unit32、unit64、int8、int16、int32、int64
- 查看最值:intmin(‘int8’) 、 intmax(‘int64’)
- 浮点数:double(默认)、single(相当于float)
1.2变量
- 运算符:+ - * / \ ^
- 变量打印控制:a=12 和 b=12;
- 查看内置变量:iskeyword
1.3常用内置函数
- 开方:sqrt(x)
- 开n次方:nthroot(x,n)
- 指数:exp(s)
- 绝对值:abs()
- 对数:log(n) 和 log10(n)
- 三角函数:sin(x)、cos(x)、tan(x)
- 近似函数:就近取整round(x)、向零取整fix()、向上取整ceil()、向下取整floor()、取余rem()
- 清楚内存变量:clear x y z 或clear all 和clc
- 查看内存变量:whos
2.向量与矩阵
2.1向量
- 行向量与列向量
- 行向量转列向量:B=A(:)或B=A’
- 查看大小:size(A),length(A)
- 切片表达式:A(1:1:3)、A(1:1:end)、A([1,2,3])
- 创建线性分布向量:1:2:100或linspace(1,100,50)
- 标量与向量运算:常规运算符;向量与向量运算:运算符前带点
2.2矩阵
- 矩阵定义
- 多重表达式:A=[1:2:11;0:5:25;linspace(10,60,6);67 2 43 23 3 1 ]
- 零矩阵:zeros(4,3)或zeros(5)
- 一矩阵:ones(4,3)或ones(5)
- 对角矩阵:eye(5)
- 矩阵转置:A’
- 矩阵分号表达式:A(:,1:3)、A(2:4,1:end)、A(2:5,1:end-1)
- 矩阵的离散取值:A(1:3,[1,3]);A(A>0)
- 矩阵元素的删除:A(:,2:4)=[]
- 矩阵的拼接:C=[A B]
2.3常用矩阵内置函数
- 创建对角阵:v=[2,4,7]、diag(v)
- 反向获取对角元素:v = rang(10,5) diag(v)
- 获取尺寸:size(A)
- 改变形状:reshape(A,5,2)
- 最值:[d,n]=max(A)
- 求和:sum(A)
- 排序:sort(A)
- 中值:median(A)
- 均值:mean(A)
- 标准差:std(A)
- 点积:dot(A,B)
- 随机数:rand、rand(1,5)、rand(10)、rang(10,4)、randperm(10)
- 标准正态分布的随机数:randn(5,3)
- 特征值和特征向量:[v,d]=eig(A)
2.4矩阵的运算

转载自blog.csdn.net/qq_47949604/article/details/115396353