Q
转换矩阵的方阵
0
A
回答
1
您可以使用功能reshape将矩阵尺寸更改为您想要的尺寸(只要它们兼容)。
4
答案取决于您是按行还是按列来工作。假设您有
>> m = [1 2 3 4 5 6];
并且您想将其变成2 x 3矩阵。你可以做
>> reshape(m,2,3)
ans =
1 3 5
2 4 6
或
>> reshape(m.',3,2).' %// note inversion of size and two transposes
>> ans =
1 2 3
4 5 6
在你的情况,11036是不是一个完美的正方形,所以,除非你从原来的矩阵删除条目或引入新的,你不能转换成一个方阵目标矩阵中的值。
1
另一种选择。如果你想获得最小的方阵,将举行您的载体,并垫以零任何未使用的元素,你可以使用以下命令:
a = rand(11036,1); % Demo data
n = ceil(sqrt(numel(a))); % Dimension of smallest square matrix
b = zeros(n);
b(1:numel(a)) = a(:);
这将创造在这种情况下,106按106矩阵。另一个简单的例子
a = 1:13;
n = ceil(sqrt(numel(a))); % 4
b = zeros(n);
b(1:numel(a)) = a(:)
回报
b =
1 5 9 13
2 6 10 0
3 7 11 0
4 8 12 0
相关问题
- 1. 将nx1矩阵转换为nxn方阵
- 2. 将矩阵转换为对角矩阵
- 3. 转换3D矩阵级联2D矩阵
- 4. 将2D矩阵转换为3D矩阵?
- 5. R转换矩阵
- 6. DirectX11 - 矩阵转换
- 7. DirectX矩阵转换
- 8. 转换矩阵data.frame
- 9. dojo.gfx矩阵转换
- 10. Python:转换矩阵
- 11. 转换小矩阵转换成更大的矩阵
- 12. 将矩阵市场转换为CRS转换(稀疏矩阵)
- 13. three.js中的矩阵转换
- 14. 转换指数的矩阵
- 15. 转换矩阵中的R
- 16. 将矩阵转换为1维阵列
- 17. 字符串转换为矩阵(阵列)
- 18. 将阵列转换为指标矩阵
- 19. 将阵列数组转换为矩阵
- 20. MATLAB:3D矩阵单元阵列转换
- 21. 表格转换成矩阵方程
- 22. 计算平方转换矩阵
- 23. 如何将3x3旋转矩阵转换为4x4矩阵?
- 24. 如何将矩阵转换为包含单位矩阵的矩阵
- 25. 小区转换到矩阵
- 26. 转换图像到矩阵
- 27. icp转换矩阵解释
- 28. 将矩阵转换为列
- 29. 透视图/转换矩阵
- 30. 将列转换为矩阵