MATLAB:基本操作和矩阵输入

思维导图


四则运算:(^,*,/,+,-)
  不会使用的功能和函数通过: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的位置。

                                                                          程一宁

大纲

你可能感兴趣的:(MATLAB:基本操作和矩阵输入)