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