首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >三维-四维矩阵变换Matlab

三维-四维矩阵变换Matlab
EN

Stack Overflow用户
提问于 2016-02-14 06:47:56
回答 1查看 1.7K关注 0票数 1

我有一个m x n x p 3D矩阵,m x n是2D图像(行*列),p是图像的数量。

我需要使这个矩阵4D,使新的维度是m x n x 1 x p。对于每一幅图像,第三维空间是恒定的。

我怎样才能在MATLAB中做到这一点?

EN

Stack Overflow用户

回答已采纳

发布于 2016-02-14 06:56:42

permute打个电话就可以了。假设您的图像存储在A中,请执行以下操作:

代码语言:javascript
复制
B = permute(A, [1 2 4 3]);

这将您的矩阵,即m x n x p,转换为一个具有单例第三维的矩阵,同时从原来的矩阵中更改第三维空间,从而使它现在成为第四维。

票数 5
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35389162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档