利用命令行基本运算
加减乘除 “ + ” “ - ” “ * ” “ / ”
次方 " ^ ”
根号 sqrt ()
指数 exp()
对数 log()
在命令行直接指定变量名,变量名不能以数字结尾,且区分大小写。 注意变量名不得与关键字重命名。(ans , Inf ,eps , NaN , pi )
当变量与关键字重叠时,变量中的调用成为了变量的索引(matlab中索引是从1开始) 所以变量定义的范围大于关键字
在所有命令行指定的变量中,类型都是double
可以用who 查看变量 whos 查看变量类型
format 指令
short | 四位数值(基本数) |
long | 显示长值 |
shortE | 通过短的e来显示 |
longE | 通过长e的来显示 |
bank | 小数点后两位 |
hex | 16进制的显示 |
rar | 有底数的显示 |
指令后加分号 “ ;” ,表示不显示分号前的运算结果。 利用clear 清除变量 clc清除命令行
Array 向量与索引
行向量和列向量的输入: 行向量用空格分开,列向量用分号隔开
向量的索引: 直接给出向量的索引,获得对应位置的元素
a ( 8 ) | 按照顺序向下排列的元素 |
a ( [1 3 5 ] ) | 按照顺序排列的元素组成新的矩阵 |
a ( [1 3 ; 1 3 ]) | 每一行元素按照顺序排列构成新的矩阵 |
a (3 2) | 矩阵的行和列的元素 |
a ([1 3 ] , [1 3 ]) | 矩阵对应行和列重复的元素构成新的矩阵 |
利用分号创造等差
1:2: 100
使用步长符号删掉整个矩阵的行
增广矩阵
矩阵的四维运算
a + b | 矩阵加法 |
a .* b | 矩阵对应元素相乘 |
a ./ b | 矩阵对应元素相乘 |
a / b | 矩阵除法 |
a * b | 矩阵乘法 |
a‘ | 矩阵转置 |
特殊矩阵的函数使用:
一些其他矩阵方法的使用
max() | 矩阵中每一列的最大元素 |
min() | 矩阵中每一列的最小元素 |
sum() | 矩阵每一列元素的加和 |
mean() | 矩阵中每一列的平均值 |
sort() | 针对每一列元素从小到大的排序 |
sortrows() | 根据行从大到小排列 |
size() | 矩阵的维度 |
length() | 最大数组维度的长度 |
find() | 找到确定元素的索引 find(b == 元素) |
reference : 以上部分图参考台大matlab教程