基操
运算符优先级
从左到右运算
- 括号()
- 幂运算^
- 乘除*/
- 加减±
变量赋值
用 clear 命令清楚赋值:
1. clear + variable : 清除单个变量的值
2. clear : 清空所有变量
默认变量类型:浮点型double
用who/whos命令确认现有变量属性
关键字(可用 is keyword 命令查看):
ans
i,j:复数
Inf:无穷
eps:很小很小的数
NaN
pi
命令优先级
- Variable
- Built-in function
- Subfunction
- Private function
输出格式
Format命令
在输出命令前设定:format + style
其他
- 命令后加 ;
不显示输出结果
- 按键盘里向上/下的方向键
显示之前/后的命令
- clc命令
清空命令窗口
矩阵输入(矩阵和向量)
定义矩阵
- 行矩阵 A = [1 2 3 4]
- 列矩阵 A = [1; 2; 3; 4]
- 提取矩阵的方法
- 用逗号隔开 A(行, 列)
A(2,3) 提取第2行第3列;A(3, : )
A([1 3],[1 3]) 提取第1,3 行的第1,3列——一个新矩阵
- 无逗号
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) 按第一列的数值大小对行进行排列
|
请发表评论