1.除法- Matlab提供了两种除法运算:左除(\)和右除(/)。 |
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 矩阵的输入
输入方法是先键入左方括弧“[”,然后按行直接键入矩阵的所有元素,最后键入右方括弧“]”。注意:整个矩阵以“[”和“ ]”作为首尾,同行的元素用“,”或空格隔开,不同行的元素用“;”或按Enter键来分隔;矩阵的元素可以为数字也可以为表达式,如果进行的是数值计算,表达式中不可包含未知的变量。
例4:直接输入创建矩阵
解:Matlab命令为
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] ↙
1 2 3
4 15 60
7 8 9
II. 用矩阵函数来生成矩阵
MATLAB 提供了大量的函数来创建一些特殊的矩阵,表2.3给出MATLAB常用的矩阵函数。
表2.3 常用的矩阵函数
函数名称
函数功能
函数名称
函数功能
zero(m,n)
m行n列的零矩阵
eig(A)