Redian新闻
>
请问怎样取三维数组某一平面的数据而得到一个两维数组
avatar
请问怎样取三维数组某一平面的数据而得到一个两维数组# Computation - 科学计算
g*s
1
比如
a=zeros(20,20,20);
b=a(1,:,:);
size(b)
后得到的是(1 20 20),而不是我想要的(20 20)这样的两维数组。
先谢了!
avatar
z*q
2
use reshape?

【在 g******s 的大作中提到】
: 比如
: a=zeros(20,20,20);
: b=a(1,:,:);
: size(b)
: 后得到的是(1 20 20),而不是我想要的(20 20)这样的两维数组。
: 先谢了!

avatar
r*y
3

sz = size(a);
b = reshape(a(1, :, :), sz(2), sz(3));

【在 g******s 的大作中提到】
: 比如
: a=zeros(20,20,20);
: b=a(1,:,:);
: size(b)
: 后得到的是(1 20 20),而不是我想要的(20 20)这样的两维数组。
: 先谢了!

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。