MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB基础] 求助x(:,:,1)是什么意思? (https://www.labfans.com/bbs/showthread.php?t=7695)

lp5645 2009-04-14 21:19

求助x(:,:,1)是什么意思?
 
x是一个矩阵,x(:,:,1)是什么意思?1代表什么?换成其他的怎么用?
我查询了帮助,只找到:的应用,不知道像x(:,:,1)这种形式应该怎么查帮助
先谢谢了

mathjiang 2009-04-14 21:24

回复: 求助x(:,:,1)是什么意思?
 
x是一个三维矩阵---x(i,j,k)的含义是第k层矩阵的第i行第j列元素。
你问题中的x(:,:,1)则表示第1层矩阵。

lp5645 2009-04-14 21:28

回复: 求助x(:,:,1)是什么意思?
 
明白了,一直用二维的来着,没见过这样的,谢谢!

wchx 2009-04-16 14:06

回复: 求助x(:,:,1)是什么意思?
 
x(:,:,1)是对x的索引。
例如,x是一维向量是,x=[1 2 3 4 5 6 7 8 9]
那么执行x(1);

>> x(1)

ans =

1
x是二维矩阵是,x=[1 2 3;4 5 6;7 8 9]

那么执行x(:,1);
>> x(:,1)

ans =

1
4
7
如果x是三维的,
x(:,:,1) =

1 1 1
1 1 1
1 1 1


x(:,:,2) =

2 2 2
2 2 2
2 2 2


x(:,:,3) =

3 3 3
3 3 3
3 3 3

laosam280 2009-04-17 12:28

回复: 求助x(:,:,1)是什么意思?
 
这是多维矩阵的索引表示。


所有时间均为北京时间。现在的时间是 11:17

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.