02_基本操作与矩阵输入

一、作为运算符

1、运算符:+  -  *  /  ^(次方)

2、优先顺序:( ) > ^ > */ > +-

3、开根号:sprt,^0.5,^(1/2)

4、π = pi

5、e^5 = exp(5)

6、找函数怎么打方法(如sin):

      1)搜索引擎搜索:matlab sin

      2)右上角方框搜索sin

      3)命令窗口输入:help sin  可以把链接打开

7、式子比较复杂时,可用变量替代上一次计算的值,如:sin(cos(pi)) => cos(pi),sin(ans)

8、A=10,A=B(B此前已经赋值了)。10=A错误

9、2A=10错误。A2=10正确(变量名称是A2)

10、如果想看变量的类型:在工作区双击变量的名称

11、在命令窗口输入:

       1)who:出来工作区中的所有变量名称

       2)whos: 出来Name  Size  Bytes  Class  Attributes

12、不能被使用的变量,称为keywords

       1)ans

       2)i,j:复数

       3)Inf:∞(如:x=1/0)

       4)eps:很小很小的数

       5)NaN:not a number(不是一个数),如:x=inf/inf

       6)pi:π

      输入:iskeyword,就会出来所有的不能使用的变量

13、calling priority

        如:cos='This string.';  cos(8) ==> ans=’r’  (第8个字符)

        不能用built-in function和keywords来当变量名

14、clear 变量名:清空变量

        clear :清空所有变量

15、format short/long...  具体结果在命令窗口显示,工作区中的值不变

       1)short:小数点后有4位

       2)long :双精度小数点后有15位,单精度有7位

       3)ShortE :科学表示法,小数点后有4位

       4)longE :科学表示法,双精度小数点后有15位,单精度有7位

       5)Bank :小数点后有2位,截断,不四舍五入

       6)hex :用16进制表示

       7)rat :分数/小数

16、a=10;

       定义变量a

17、按“上键”,会显示上一个命令,下键会显示下一个命令

18、clc :把命令行窗口都清空

二、矩阵

1、行向量:a=[1 2 3 4]   数字用空格隔开(也可以用,隔开)

      列向量:b=[1;2;3;4]  数字用;隔开

      C=a*b

      D=b*a

      矩阵:e=[1 2 3;4 5 6;7 8 9]    

 2、矩阵索引

     行矩阵、列矩阵:直接a(2)  b(2):第二个数

     矩阵:e(1,2):第一行第二列 2

                e(4):2  从第一列从上往下数,然后第二列,第三列(列优先存储)

                e(8):6

                e([1 3 5]):行矩阵 1 7 5

                e(1 3; 1 3):矩阵:

                 e([1 3], [1 3]):第一行第三行,第一列三列

3、替换

      e(1,2) = 76

4、colon operator

      j:k =>公差为1,从j到k  => [j, j+1, j+2, ...]

      j:i:k =>公差为i,从j到k  => [j, j+i, j+2i, ...]

      例:b=1:5

             B=1:2:5

             b=[1:5;2:3:15;-2:0.5:0]

 5、删除某一行

      e(3, :) = [ ]  (删除第三行的数据)

6、A B矩阵连接,变成增广矩阵

      F=[A B]   E=[A;B]

   

 7、矩阵运算

      运算符:+  -  *  /(除,逆)  ^  .  ‘

      F=A.*B :F(i,j) = A(i,j) * B(i,j)

      A/B ~ A * B- (不是所有矩阵都有逆矩阵)

      F=A./B :F(i,j) = A(i,j) /B(i,j)

      X1 = A + a   A的每个元素都加a

      X2 = A / a    A的每个元素都除以a

      X3 = A./a    A的每个元素都除以a

      X4 = A^a    a个A相乘

      X5 = A.^a    A中每个元素都是a次方

      C=A’  转置

例:

8、一些特殊的矩阵

 

      说明:

     ①linspace(x1,x2,N):其中x1、x2、N分别为起始值、中止值、元素个数。若缺省N,默认点数为100

     ②diag([2 3 4])

     ③rand(M,N):rand函数产生由在(0, 1)之间均匀分布的随机数组成的M行N列数组

9、一些函数

      max(A) :每一列的最大值:(7 5 9)   max(max(A)):9

      min(A):每一列的最小值

      sum(A):每一列的元素相加

      mean(A):每一列平均数

      sort(A):每一列从小到大排序

      sortrows(A):比较第一列的元素,从小到大,换整行

      size(A):几行几列:结果:3 3

      length(A):行数列数里最大的那个值

      find(A==5):矩阵中哪一个数值等于5,从上往下,从左往右数,列优先

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值