a(:,:,2)在matlab里是什么意思啊,说是创建三维矩阵?
2个回答
展开全部
:表示某一全行或全列。比如这个2*3*2三维矩阵是:
A= 1,2,3
2,3,4
4,5,6
7,8,9
那A(:,:,2)=4,5,6
7,8,9
A= 1,2,3
2,3,4
4,5,6
7,8,9
那A(:,:,2)=4,5,6
7,8,9
追问
matlab运行的结果不对啊,运行的结果是
>> A(:,:,2)
Index exceeds matrix dimensions.
追答
你直接复制我的进去吗?我那里面掺杂了中文字符。。。我也不知道怎么解释3维,按这个写法可以很多很多维。。。
你这么写:
A=zeros(2,3,2);
A(:,:,1)=[1,2,3;2,3,4];
A(:,:,2)=[4,5,6;6,7,8];
A
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询