【Matlab】基本语句(ing)

 

1.除法-

Matlab提供了两种除法运算:左除(\)和右除(/)。
一般情况下,x=a\b是方程a*x =b的解,而x=b/a是方程x*a=b的解。
例:a=[1  2  3; 4  2  6; 7  4  9]
b=[4; 1; 2];
x=a\b
则显示:x=
          -1.5000
           2.0000
           0.5000
如果a为非奇异矩阵,则a\b和b/a可通过a的逆矩阵与b阵得到:
       a\b = inv(a)*b
       b/a = b*inv(a)

 

2.矩阵表示

2.1: A=[1 2; 3 4; 5 6];

       means: 矩阵A为3行2列,使用空格和分号表示

 

       A‘ :=[1 3 5; 2 4 6]

       means: 矩阵A的转置

 

       A=rand(4,6)

       A =
    0.6551    0.9597    0.7513    0.8909    0.1493    0.8143
    0.1626    0.3404    0.2551    0.9593    0.2575    0.2435
    0.1190    0.5853    0.5060    0.5472    0.8407    0.9293
    0.4984    0.2238    0.6991    0.1386    0.2543    0.3500
则执行下面命令:
A(6)
ans =
    0.3404      B= A(2:3 ; )

means:

A=rand(4,6)
——产生随机矩阵,4行6列

Matlab数组是按列排列,索引值从1开始
A(n)——表示第n个数.


A=[1 2 3 4 5;6 7 8 9 0;1 2 3 4 5]

B=A(2:3,3)
=[8;  3]

means: 将矩阵A 的第二到三行和对应的第三列复制给矩阵B

 

l          矩阵的输入

  

I.        直接输入创建矩阵

   输入方法是先键入左方括弧“[”,然后按行直接键入矩阵的所有元素,最后键入右方括弧“]”。注意:整个矩阵以“[”和“ ]”作为首尾,同行的元素用“,”或空格隔开,不同行的元素用“;”或按Enter键来分隔;矩阵的元素可以为数字也可以为表达式,如果进行的是数值计算,表达式中不可包含未知的变量。

例4:直接输入创建矩阵

解:Matlab命令为

A = [1,2,3; 4,15,60; 7,8,9] ↙

A =

     1     2     3

     4    15    60

     7     8     9  

C1=A(:,[1,3]),读取第一列和第三列数据

C2=A(:,2:3),读取第二列和第三列数据

或用Matlab命令

A=[1,2,3↙

    4,15,66↙

    7,8,9]  ↙

A =

     1     2     3

     4    15    60

     7     8     9  

II.  用矩阵函数来生成矩阵

MATLAB 提供了大量的函数来创建一些特殊的矩阵,表2.3给出MATLAB常用的矩阵函数。

表2.3 常用的矩阵函数

函数名称

函数功能

函数名称

函数功能

zero(m,n)

m行n列的零矩阵

eig(A)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值