matlab使用

常用函数

  • abs() 绝对值

  • sqrt() 开方

  • mod() 取余

  • exp() 指数

  • sum() 总值

  • mean() 均值

  • std() 标准差

矩阵

  • eye(n) n为阶数 单位矩阵
  • reshape(矩阵,要变成的形状) 矩阵变形
  • linspace(初始值,终值,点数)
  • zeros(n) 全0矩阵
  • ones(n) 全1矩阵
  • rand 随机数
  • m’ 转置
  • inv(m) 逆矩阵
  • [V,D] = eig(m) 特征值 %V:特征向量矩阵,D:特征值矩阵,对角元素为特征值
矩阵的索引
  • m(8) %列方向检索,第8个位置
  • m([1,3,5]) %列方向检索,第1,3,5个位置的元素
  • m(2,3) %第2行 第3列的元素
  • m([1,2],3) %第1、2行的第三个元素
  • m([1,2,],[1,2]) %第1、2行 第1、2列的元素

字符串的数值转化

  • str2num() %字符串转数值
  • num2str(1/3 ,2) %数值转字符串,第二个参数为有效数字的位数

输入输出

  • input(“打印的文字”,’s’) %输入字符串加第二个参数”s”

  • disp() 输出语句 %输出多个字段,需要将多个字段转化成字符串矩阵,在进行输出

    • disp([“hello”,2])

    “hello” “2”

    • disp([“1 / 3 =”+num2str(1/3,2)])

    1 / 3 = 0.33