matlab - 在 MATLAB 中将 3D 矩阵重塑为 4D 矩阵
问题描述
我正在尝试将 3D 矩阵重塑为 4D。我有一个 3D 矩阵,例如X
尺寸为m
x n
x f
。我想要一个 4D 矩阵 A,尺寸为m
x n
x 8
x k
,其中k=f/8
.
我尝试了以下使用mat2cell
,但它给了我参数必须是向量的错误。
A = mat2cell(size(X,1), size(X,2), k*ones(size(X,3)/8));
解决方案
推荐阅读
- excel - 从变体类型转换为 IRR 双精度类型数组
- python - 为什么 Sklearn 中的 GridSearchCV 没有选择最好的 R 平方值?
- swift - 改变位置后的快速SceneKit球体变形
- python - 由于属性关系修改类声明中的对象属性
- javascript - 将多个 .html 文件链接到一个 .js 文件
- java - Spark Mongo DB 连接 - MongoDB 版本低于 3.2
- javascript - 在控制台中打印来自 Graphql API 调用的值
- node.js - Mongoose - 更新数组中的最后一个元素(使用聚合器更新文档)
- r - R如何检查是否在某个包的特定函数中调用了自定义函数
- javascript - 如何从 indexeddb 数据库中加快自动完成的性能