matlab之矩阵输入(一)

编程入门 行业动态 更新时间:2024-10-24 17:32:50

matlab之<a href=https://www.elefans.com/category/jswz/34/1769510.html style=矩阵输入(一)"/>

matlab之矩阵输入(一)

一.矩阵的创建:

1.创建1x4行矩阵 ,并赋值给a ,有两种方式: 用空格或者","作为各列的分隔符。

>> a=[1 2 3 4]a =1              2              3              4       >> a = [1,2,3,4]a =1              2              3              4       

2.创建4x1列矩阵 ,并赋值给b ,用";"作为各行的分隔符。

>> b=[1;2;3;4]b =1       2       3       4       

3.创建2x3矩阵

>> b=[2,3,4;1,5,7]
b =2              3              4       1              5              7        

二.矩阵的索引:

1.方法一:

>> A=[1 21 6;5 17 9;31 2 7]A =1             21              6       5             17              9       31              2              7  说明:以列为顺序开始标号
>> A(8)ans =9    >> A([1 3 5])ans =1             31             17       >> A([1 3;1 3])ans =1             31       1             31  

2.方法2:

>> A=[1 21 6;5 17 9;31 2 7]A =1             21              6       5             17              9       31              2              7     >> A(3,2)ans =2       >> A([1,3],[1,3])
说明:;前面代表行,即第一行和第三行。;后面代表列,即第一列和第三列。
ans =1              6       31              7       
>> A(3,:)ans =31              2              7       >> A(:,3)ans =6       9       7      

三. 步进操作:

>> B=1:5
说明:等差默认为1
B =1              2              3              4              5       >> B=1:2:5
说明:等差为2
B =1              3              5      
>> B=[1:5;2:3:15;-2:0.5:0]B =1              2              3              4              5       2              5              8             11             14       -2             -3/2           -1             -1/2            0       

四. 矩阵的四则运算

>> A=[1 2 3;4 5 4; 9 8 7]A =1              2              3       4              5              4       9              8              7       >> B=[3 3 3;2 4 9;1 3 1]B =3              3              3       2              4              9       1              3              1       >> A*B
说明:矩阵相乘
ans =10             20             24       26             44             61       50             80            106       >> A.*B
说明:矩阵A和B对应位相乘
ans =3              6              9       8             20             36       9             24              7       >> A/B
说明:矩阵相除
ans =1/14           2/7            3/14    7/6            0              1/2     137/42          -2/7           -3/14    >> A./B
说明:矩阵A和B对应位相除
ans =1/3            2/3            1       2              5/4            4/9     9              8/3            7       >> a=2a =2       >> A.^a
说明:矩阵A对应位的a次方
ans =1              4              9       16             25             16       81             64             49       >> A'
说明:A的转置
ans =1              4              9       2              5              8       3              4              7    

五. 矩阵函数


>> A=[1 2 3;0 5 6;7 0 9]A =1              2              3       0              5              6       7              0              9       >> max(A)ans =7              5              9       >> max(max(A))ans =9       >> min(A)ans =0              0              3       >> min(min(A))ans =0       >> sum(A)
说明:各列的和
ans =8              7             18       >> mean(A)
说明:各列和的平均
ans =8/3            7/3            6       >> sort(A)
说明:对各列的数值由小到大排序
ans =0              0              3       1              2              6       7              5              9       >> sortrows(A)
说明:带上行对第一列由小到大排序
ans =0              5              6       1              2              3       7              0              9       >> size(A)
说明:矩阵的行长和列长
ans =3              3       >> length(A)
说明:矩阵的行长
ans =3       >> find(A==5)
说明:矩阵A中第几个位置为5
ans =5  

更多推荐

matlab之矩阵输入(一)

本文发布于:2023-06-18 23:18:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/777213.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:矩阵   matlab

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!