Matlab基础1

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
今日推荐