>a=[1234]a=1234>>a=[1,2,3,4]a=12342.创建4x1列矩阵,并赋值给b,用";"作为各行的分隔符。>>b=[1;" />
matlab之矩阵输入(一) 您所在的位置:网站首页 matlab里面单位矩阵怎么输入数据 matlab之矩阵输入(一)

matlab之矩阵输入(一)

2024-05-27 02:16| 来源: 网络整理| 查看: 265

一.矩阵的创建:

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=2 a = 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


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有