查看完整版本 : [MATLAB基础] 求助x(:,:,1)是什么意思?
x是一个矩阵,x(:,:,1)是什么意思?1代表什么?换成其他的怎么用?
我查询了帮助,只找到:的应用,不知道像x(:,:,1)这种形式应该怎么查帮助
先谢谢了
mathjiang
2009-04-14, 21:24
x是一个三维矩阵---x(i,j,k)的含义是第k层矩阵的第i行第j列元素。
你问题中的x(:,:,1)则表示第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
这是多维矩阵的索引表示。
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.