Q
矩阵指数
-1
A
回答
0
n = 3;
[X,Y] = meshgrid(1:n);
C = cell(n,n);
for ii = 1:n
for jj = 1:n
C{ii,jj} = [X(ii,jj) Y(ii,jj)];
end
end
注意,X
和Y
矩阵是可能是你在找什么,因为它们是矩阵。为了还包括索引单元格,我必须使用嵌套循环,但也有可能采用矢量化方法来实现。
X =
1 2 3
1 2 3
1 2 3
Y =
1 1 1
2 2 2
3 3 3
C =
[1x2 double] [1x2 double] [1x2 double]
[1x2 double] [1x2 double] [1x2 double]
[1x2 double] [1x2 double] [1x2 double]
其中每个[1x2 double]
是指数的请求组合。
3
如MATLAB文件中提到,您可以使用ind2sub
功能:
IND = [3 4 5 6]
s = [3,3];
[I,J] = ind2sub(s,IND)
I =
3 1 2 3
J =
1 2 2 2
+0
,如果我不知道矩阵的维数的数量? –
+0
'[r,c] = size(M)'给你'M'矩阵的维数。 – NKN
0
功能ind2sub
应该工作。另一种选择是手工计算。这很容易。请注意矩阵的结构。它由线性索引分布式列表表示。这意味着该索引可以计算:
idxRow = mod(idx-1,nRows)+1;
idxCol = ceil(idx./nColumns);
这是更多或更少的什么是在ind2sub
完成但函数巧妙地解决了这个问题对于N维矩阵。还有一些错误处理。
相关问题
- 1. 矩阵指数
- 2. '这()`函数矩阵指数
- 3. Sympy符号矩阵指数
- 4. 转换指数的矩阵
- 5. 转换的指数矩阵为数量矩阵
- 6. 矩阵指针到子矩阵用C
- 7. 复对称三对角矩阵的快速矩阵指数
- 8. 如何矢量化在MATLAB中指数为矩阵的矩阵?
- 9. 增量基于指数的另一个矩阵的矩阵
- 10. 在perl中指数求一个矩阵
- 11. 给定矩阵中的指数增量
- 12. MATLAB - 指数超过矩阵尺寸
- 13. 错误:“指数超过矩阵尺寸”
- 14. 线性指数上三角矩阵
- 15. C++库用于计算矩阵指数
- 16. javascript矩阵指数,ala cv :: Rodrigues()?
- 17. 指针在C矩阵
- 18. 矩阵使用指针
- 19. 创建指示器矩阵
- 20. 删除双指针(矩阵)
- 21. 类的C++矩阵(指针指针)
- 22. 矩阵矩阵在Matlab中的数组?
- 23. 从我想从索引的阵列填充的矩阵指数
- 24. 非数字矩阵
- 25. 整数矩阵(cvMat)
- 26. Angular2矩阵参数
- 27. python矩阵的矩阵
- 28. 稀疏矩阵和矩阵
- 29. 指针矩阵得到的代码
- 30. Java的矩形阵列90空指针
你可能需要'ind2sub'? – NKN
该图像取自matlab文档,无论您找到它,它应该链接到'ind2sub' – Daniel