如何在matlab中生成2*2*3的三维数组?
如题,我输入rand(2,2,3)命令出现如下结果,但是我想(:,:,2)中的元素小于(:,:,1)中的对应元素,而(:,:,3)中的对应元素小于(:,:,2)中的对应元...
如题,我输入rand(2,2,3)命令出现如下结果,但是我想(:,:,2)中的元素小于(:,:,1)中的对应元素,而(:,:,3)中的对应元素小于(:,:,2)中的对应元素。期待高手指点一下,谢谢!
ans(:,:,1) =
0.5328 0.9390
0.3507 0.8759
ans(:,:,2) =
0.5502 0.5870
0.6225 0.2077
ans(:,:,3) =
0.3012 0.2305
0.4709 0.8443 展开
ans(:,:,1) =
0.5328 0.9390
0.3507 0.8759
ans(:,:,2) =
0.5502 0.5870
0.6225 0.2077
ans(:,:,3) =
0.3012 0.2305
0.4709 0.8443 展开
2个回答
展开全部
a=rand(2,2,3)
sort(a,3,'descend')
a(:,:,1) =
0.4508 0.8928
0.7159 0.2731
a(:,:,2) =
0.2548 0.2324
0.8656 0.8049
a(:,:,3) =
0.9084 0.2393
0.2319 0.0498
整理后:
ans(:,:,1) =
0.9084 0.8928
0.8656 0.8049
ans(:,:,2) =
0.4508 0.2393
0.7159 0.2731
ans(:,:,3) =
0.2548 0.2324
0.2319 0.0498
sort(a,3,'descend')
a(:,:,1) =
0.4508 0.8928
0.7159 0.2731
a(:,:,2) =
0.2548 0.2324
0.8656 0.8049
a(:,:,3) =
0.9084 0.2393
0.2319 0.0498
整理后:
ans(:,:,1) =
0.9084 0.8928
0.8656 0.8049
ans(:,:,2) =
0.4508 0.2393
0.7159 0.2731
ans(:,:,3) =
0.2548 0.2324
0.2319 0.0498
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询