四则运算:(^,*,/,+,-)
不会使用的功能和函数通过:help+函数/功能查询。
函数嵌套。
变量
变量不可以以数字开头(2A),但是变数开头可以有数字(A2)。
区分大小写。
who:查看已有变量;whos:查看已有变量大小,字节类,属性。
特殊变量和常量
特殊变量:ans(关键字),i,j(复数),NaN(不是一个数)
特殊常量:π:pi,e:exp(1),inf:∞,eps(2.2204e-016很小的数)。
不要用Build-in function或者keyword当做variable name。
清除变量:clear+Workspace中的variable,当使用clear后面不加variable时清除Workspace中的所有variable。
数字显示格式(format)
format short:转short型, 3.1416。
format long:转long型, 3.141592653589793。
format shortE:转short型科学计数,3.1416e+00。
format longE:转long型科学计数,3.141592653589793e+00。
format bank:转$,3.14.
format hex:转16进制, 400921fb54442d18。
format rat:转有理数,355/113。(比较重要)
命令行终端
;:号结尾抑制结果输出。
️ 向上剪头:显示历史命令。
clc:清除命令行窗口内容。
(重点)数组(变量和矩阵)
行向量:A=[1 2 3 4](使用逗号或者空格隔开,用中括号括起来)。
列向量:B=[1;2;3;4](每一行使用分号隔开)。 计算:行*列=内积(具体数),列*行=外积(矩阵)。(线性代数???)。
矩阵位置:方法一:A(8),A([1 3 5]),A([1,3;1,3]);方法二:A(3,2),A([1,3],[1,3])(前行后列)。
替换A(2,3)=0; A([1,2],[2,3])=0,A()=[](去掉某一行)。
连接F=[A B];F=[A;B]。
冒号运算符(color Operator):显示全部或者从几到几A=1:5(间距为1),A=1:2:5(间距为2),A(3,:)=[](去掉第三行全部)。
矩阵操作:
1.矩阵与数组矩阵间:
加减:对应数组位置相加减;
乘:左行右列(新数组的第一个数是左边第一行*右边第一列相加)。
点乘:对应位置数组相除:前一个数组*后一个数组的逆矩阵。
2.矩阵数组与实数间:
加减:矩阵的每一个位置都加上或减去实数。 乘/点乘:矩阵的每一个对应位置元素某个数(除和点除相同)。
除/点除:矩阵的每一个对应位置元素除去某个数(除和点除相同)。
次方:A^=A*A。点次方:矩阵中的元素每个都进行平方(次方≠点次方)。
转置‘:将矩阵中的元素主对角线位置不变其余位置根据主对角线对称交换。
特殊矩阵
1.eye(n)矩阵:主对角线位置元素为1,其余位置全为0(n*n的单位矩阵)。
2.zeros(n1,n2)矩阵:矩阵中每一个元素均为0的矩阵(n1*n2的单位矩阵)。
3.ones(n1,n2)矩阵:矩阵中每一个元素均为1的矩阵。
4.diag([n1 n2 n3])矩阵:对角线位置为n1,n2,n3,其余位置均为0的--对称矩阵。
矩阵functions:
founctions--比较:
1.max/min(matrix):按列存储。 2.max/min(max/min(matrix)):找出按列存储中的最大数/最小数。
3.mean(matrix):按列存储(得到每一列的平均数)(mean(mean(矩阵)))。 4.sum(matrix):按列存储(得到每一列相加的结果)(sum(sum)矩阵)。
5.首先列的优先级大于行;其次如果想找行的最大、最小等可通过转置。
functions--排序:
1.sort(matrix):按列从小到大排列(column单独存在)。
2.sortrows(matrix):根据第一列的数值更换整行(row捆绑在一起)。
3.size(matrix):显示结果行数和列数。 4.length(matrix):求size()中的最大一边。 5.find(matrix==entry):matrix中某个entry的位置。
程一宁