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. 指数超过矩阵dimentions
- 4. 转换指数的矩阵
- 5. Sympy符号矩阵指数
- 6. 转换的指数矩阵为数量矩阵
- 7. 矩阵指针到子矩阵用C
- 8. java矩阵exp(A)用矩阵计算指数
- 9. 指数万用行快速访问矩阵矩阵
- 10. 在MKL中查找矩阵指数矩阵
- 11. 复对称三对角矩阵的快速矩阵指数
- 12. 有效更新矩阵元素与指数矩阵
- 13. 增量基于指数的另一个矩阵的矩阵
- 14. 指数超过矩阵dimentions在MATLAB
- 15. 传递矩阵函数指针
- 16. 错误:“指数超过矩阵尺寸”
- 17. C++库用于计算矩阵指数
- 18. 八度:指数超过矩阵尺寸
- 19. 在perl中指数求一个矩阵
- 20. scilab - 用矩阵求指数的积分
- 21. 线性指数上三角矩阵
- 22. 给定矩阵中的指数增量
- 23. 指数超过矩阵尺寸
- 24. MATLAB - 指数超过矩阵尺寸
- 25. R:指数以二元矩阵列表
- 26. javascript矩阵指数,ala cv :: Rodrigues()?
- 27. [R很慢矩阵/ data.frame指数选择
- 28. 稀疏矩阵抱怨负指数
- 29. 指针在C矩阵
- 30. 矩阵使用指针
你可能需要'ind2sub'? – NKN
该图像取自matlab文档,无论您找到它,它应该链接到'ind2sub' – Daniel