matlab T=(:,:,1)是什么意思?A=(1:3,1:3,i) 又是什么意思啊?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/22 07:22:38
matlabT=(:,:,1)是什么意思?A=(1:3,1:3,i)又是什么意思啊?matlabT=(:,:,1)是什么意思?A=(1:3,1:3,i)又是什么意思啊?matlabT=(:,:,1)是

matlab T=(:,:,1)是什么意思?A=(1:3,1:3,i) 又是什么意思啊?
matlab T=(:,:,1)是什么意思?
A=(1:3,1:3,i) 又是什么意思啊?

matlab T=(:,:,1)是什么意思?A=(1:3,1:3,i) 又是什么意思啊?
1、式子写的有错误,正确写法是
T=S(:,:,1)
A=S(1:3,1:3,i)
2、举例说明
给个例子:
S(:,:,1)=[11,12,13;14,15,16;17,18,19];
S(:,:,2)=[21,22,23;24,25,26;27,28,29];
S(:,:,3)=[31,32,33;34,35,36;37,38,39];
i=2;
T=S(:,:,1)
A=S(1:3,1:3,i)
运行结果:
T =
11 12 13
14 15 16
17 18 19
A =
21 22 23
24 25 26
27 28 29
上面S是一个三维数组,可以用x、y、z轴来说明,每个轴上有三个值.
T=S(:,:,1)表示x、y轴取所有情况,z轴取第一个值时的结果,因此是3*3的二维数组
A=S(1:3,1:3,i)表示x轴取第1到第3个值,y轴取第1到第3个值,z轴取第i个值即第2个值(i=2)
的结果
楼主可自己亲测