matlab 怎么把元胞数组取出来的内容放到一个新的矩阵

有一个元胞数组dp_image如图想把里面的内容取出来组成一个新的20*61*73*61的这样一个数组前面的20代表样本个数后面的是图像的三个维度恳请各位知道的前辈帮帮忙... 有一个元胞数组 dp_image 如图 想把里面的内容取出来 组成一个新的 20*61*73*61 的这样一个数组 前面的20代表样本个数 后面的是图像的三个维度 恳请各位知道的前辈帮帮忙 展开
 我来答
ByronTC
2016-06-07 · TA获得超过177个赞
知道小有建树答主
回答量:153
采纳率:0%
帮助的人:86.6万
展开全部
dp_image{i}, 注意是大括号,表示取 第 i 个 胞数据。
定义一个4维向量,最好 把 20 定义成 最后一维
dp_new = zeros(61,73,61,20); 然后赋值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tianxiawulang
推荐于2017-12-16 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2638万
展开全部

每个单元都是相同维数的三维数组吗?可以用

permute(cat(4,dp_image{:}),[4 1 2 3])

举例:

>> c{1}=rand(3,4,5);
>> c{2}=rand(3,4,5);
>> size(permute(cat(4,c{:}),[4 1 2 3]))
ans =
     2     3     4     5
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式