matlab矩阵访问,MATLAB矩阵的建立与访问

本文详细介绍了MATLAB中矩阵的建立,包括普通矩阵和三维数组的创建,以及矩阵的访问方法,包括下标访问和序号访问。同时,还讲解了sub2ind和ind2sub函数在矩阵下标与线性索引之间的转换应用。
摘要由CSDN通过智能技术生成

1、普通矩阵的建立

不管是任何矩阵(向量),都可以直接按照行方式输入每个元素:同一行的元素用逗号或者用空格符来分割,且空格个数不限;不同的行用分号分割。所有的元素都处于一方括号[]内。比如:

>>Matrix_2D=[1,2,3;4,5,6;7,8,9]    %生成一个3×3的二维矩阵

用size() 函数可以计算一个矩阵的行数和列数。

2、创建三维数组的三种方法

(1)使用下标创建三维数组

在Matlab命令框中输入以下代码可以创建简单的三维数组:

for i=1:2

for j=1:2

for k=1:2

A(i,j,k)=i+j+k;

end

end

end

(2)使用低维数组创建三维数组

可以先创建一个二维数组,然后再通过第三维数组与其关系生成第三维数组;

D2=[1,2,3;4,5,6;7,8,9];

D3(:,:,1)=D2;

D3(:,:,2)=2*D2;

D3(:,:,3)=3*D2;

(3)使用创建函数创建三维数组

使用cat命令来创建高维数组。cat命令:C=cat(dim,A1,A2,A3,A4......)  其中dim表示的是创建数组的维度,A1,A2,A3,A4表示的是各维度上的数组。

D2=[1,2,3;4,5,6;7,8,9];

C=cat(3,D2,2*D2,3*D2);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值