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

基操

运算符优先级

从左到右运算

  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) 按第一列的数值大小对行进行排列在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值