0
A
回答
1
最佳方式:谷歌更多关于Matlab's cell array
的另一种方式:您可以创建3D(n×m×3)矩阵,即:m = zeros(n,m,3)
1
这是你的意思吗? 使用内置的功能零
例如
一个=零(N,M,P)
P = 3
1
您可以使用mat2cell
,但我会建议使用3D矩阵作为其他的答案表明
m = 5;
n = 4;
A = randi(50,n,m*3);
out = mat2cell(A,ones(n,1),repmat(3,m,1));
输出:
>> out
out =
[1x3 double] [1x3 double] [1x3 double] [1x3 double]
[1x3 double] [1x3 double] [1x3 double] [1x3 double]
[1x3 double] [1x3 double] [1x3 double] [1x3 double]
[1x3 double] [1x3 double] [1x3 double] [1x3 double]
[1x3 double] [1x3 double] [1x3 double] [1x3 double]
您可以用{}
访问每一个元素是这样的:
>> out{1,1}
ans =
6 41 13
用于创建空单元格,
>> out = cell(m,n)
out =
[] [] [] []
[] [] [] []
[] [] [] []
[] [] [] []
[] [] [] []
相关问题
- 1. 试图创建n * m个矩阵
- 2. matlab中的矩阵变化(m x n)
- 3. MATLAB创建矩阵M = F(I,J)
- 4. dim(m×n)的matlab输入空间分离矩阵
- 5. 如何创建1乘N矩阵,元素从1到N(matlab)?
- 6. 如何通过n矩阵每n由M矩阵
- 7. 将8位数的(m×n×p)矩阵(图像)组合成24位数的(m×n)矩阵,反之亦然
- 8. 为N×M矩阵穿越
- 9. 从矩阵n×m个
- 10. 查找m×n矩阵
- 11. 由N×M矩阵和NXC矩阵比较创建真/假矩阵(其中,c <= M)
- 12. 如何从矩阵M MATLAB求n指数的最大价值指数
- 13. n * m矩阵的所有列组合的函数产生m * m结果
- 14. 创建一个有m + 1列和n + 1行的矩阵
- 15. MATLAB - 用子矩阵创建矩阵
- 16. Matlab的 - 快速减去[1×N个]从[M×N个]矩阵元素阵列
- 17. 要将m×n矩阵转换为1×n矩阵
- 18. 矩阵矩阵在Matlab中的数组?
- 19. 乘以(n×m个)矩阵系数a(NX 1)矩阵明智
- 20. 如何在预期维数为M的N的Python中创建一个空矩阵(不填充1或0)?
- 21. 一个N×M阵列或M个大小为N的数组?
- 22. C++查找N * M的矩阵
- 23. 用(M,N)的右手大小矩阵
- 24. 随机m×n矩阵的randperm子集
- 25. 在matlab中生成每个二进制n×m矩阵
- 26. 如何在NumPy中创建一个空数组/矩阵?
- 27. 如何在Matlab中将矩阵(m x n)分解为两个因子(m x r,r x n)?
- 28. 如何在Matlab中随机生成n 0s和m 1s的矩阵?
- 29. MATLAB空细胞(N,M)的字符串数组?
- 30. 通过加载数据“MATLAB”创建矩阵矩阵
谢谢。但是如果我使用m = 0(m,3),m(1,1)将给我0而不是(0 0 0),这就是我真正想要的。谢谢。 – Hong
那么你应该使用单元格数组。使用3D技巧,您可以访问m(i,j,1)... m(i,j,3) – scmg
以显示整个(0,0,0),然后您必须使用Matlab的第三个索引矢量化:'m(i,j,:)' – scmg