• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

MATLAB学习笔记1——基操与矩阵输入

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

基操

运算符优先级

从左到右运算

  1. 括号()
  2. 幂运算^
  3. 乘除*/
  4. 加减±

变量赋值

用 clear 命令清楚赋值:
1. clear + variable : 清除单个变量的值
2. clear : 清空所有变量

默认变量类型:浮点型double
用who/whos命令确认现有变量属性

关键字(可用 is keyword 命令查看):
ans
i,j:复数
Inf:无穷
eps:很小很小的数
NaN
pi

命令优先级

  1. Variable
  2. Built-in function
  3. Subfunction
  4. Private function

输出格式

Format命令

在输出命令前设定:format + style

其他

  1. 命令后加 ;
    不显示输出结果
  2. 按键盘里向上/下的方向键
    显示之前/后的命令
  3. clc命令
    清空命令窗口

矩阵输入(矩阵和向量)

定义矩阵

  • 行矩阵 A = [1 2 3 4]
  • 列矩阵 A = [1; 2; 3; 4]
  • 提取矩阵的方法
    1. 用逗号隔开 A(行, 列)
      A(2,3) 提取第2行第3列;A(3, : )
      A([1 3],[1 3]) 提取第1,3 行的第1,3列——一个新矩阵
    2. 无逗号
      A(8) 提取第8个数(按列往下数);
      A([1 3 7]) 提取第1,3,7个数;
      A([1 3; 1 3]) 提取第1,3个数作为第一行和第1,3个数作为第二行——一个新矩阵
  • 删除某一行
    A(3, : ) = [] 删除第三行
  • 横向合并 F = [A B]
  • 纵向合并 F = [A; B]

创建等差数列


A = [ 1:100 ]
A = [ 1: 2: 100] 步长放在中间
str = ‘a’ : 2 : ‘z’

矩阵的运算:+ - * / ^ . '(转置)

特殊的矩阵

  • linespace(n1,n2):从n1到n2的线性矩阵
  • eye(n):单位矩阵
  • zeros (n1,n2):零矩阵
  • ones (n1,n2):全为1的矩阵
  • diag():对角矩阵
  • rand():随机矩阵

矩阵的命令

  • max(A) 按列取最大值
  • max(max(A)) 矩阵中最大的一个数 //min,sum,mean(求平均)同理
  • size(A) 返回n*m
  • length(A) 返回 max(n,m)
  • find(A == a) 返回等于a的数据的位置
  • sort(A) 对每一列分别顺序排序
  • sortrows(A) 按第一列的数值大小对行进行排列

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
MATLAB格式化输出控制发布时间:2022-07-18
下一篇:
MATLAB中“repmat”与“cat”函数的用法发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap