0
A
回答
1
因爲這是一堂課,我不會給你一個確切的答案,但我會推動你在正確的方向。我假設你正在尋找一種涉及手動轉置信息的方法,而不是使用內置函數。
Matlab將矩陣中的值以向量和「大小」的形式存儲在矩陣中 - 例如,一個2x3矩陣將在一個向量中存儲六個值,然後[2,3](內部)告訴它是2x3而不是6x1。
對於2×3矩陣,這是值的矢量的順序爲:
1 3 5
2 4 6
爲了引用在(2,2)的值,可以參考它爲A(2,2),或作爲A(4)。 (1,3)中的值可以被引用爲A(5)。因此,如果您可以構建一個引用轉置順序中的值的向量,那麼您可以將新值分配到適當的順序並將它們存儲在適當大小的矩陣中。爲了使點,考慮上述矩陣的轉置:與大小(3,2)
1 2
3 4
5 6
這將被表示爲(-1,3,5,2,4,6-)。如果您可以構建矢量(1,3,5,2,4,6),則可以使用該矢量來適當地分配值。
0
這裏是朝向溶液暗示:轉置從轉置陣B
(B=A'
)將來自正常陣列A
元件A(1,2)
入元件B(2,1)
,反之亦然。因此,您可以遍歷所有行和列,並逐個應用轉換。
0
5
function [B] = trans(A)
[r c] = size(A);
B = zeros(c,r);
for i = 1:r
for j = 1:c
B(j,i) = A(i,j)
end
end
end
-1
相關問題
- 1. 如何轉置矩陣?
- 2. 矩陣的轉置
- 3. 塊矩陣轉置
- 4. 矩陣轉置TSQL
- 5. 0x0陣列的Matlab轉置
- 6. clojure中的矩陣轉置
- 7. matlab中具有符號工具箱的矩陣的逆矩陣
- 8. 在Matlab/Octave中,如何對轉置矩陣進行索引?
- 9. Matlab中的旋轉矩陣
- 10. 如何使用uBLAS轉置矩陣?
- 11. 在C++中轉置矩陣
- 12. 爲什麼轉置512x512的矩陣要比轉置513x513的矩陣慢得多?
- 13. 在MATLAB中轉換矩陣
- 14. 具有共享內存的CUDA矩陣轉置
- 15. matlab中的置換矩陣
- 16. 如何在MATLAB中將灰度矩陣轉換爲RGB矩陣?
- 17. 如何將列矩陣轉換爲行矩陣在MATLAB
- 18. 我如何轉置和「不轉換」矩陣?
- 19. MATLAB:3D矩陣單元陣列轉換
- 20. JavaScript中的方形矩陣轉置
- 21. 新的Python - 試圖從轉置矩陣
- 22. 磁帶上的矩陣轉置
- 23. 如何轉置陣列
- 24. R - rbind轉置單列矩陣
- 25. Java:轉置矩陣 - 分而治之
- 26. 蟒蛇矩陣轉置和zip
- 27. 轉置雙[] []矩陣與Java函數?
- 28. 逆模在矩陣轉置算法
- 29. 在R中轉換位置矩陣
- 30. 在numpy中推廣矩陣轉置
爲什麼使用Matlab?使用C或更好,組裝。 Matlab的目的是做到這一點簡單的方法... – bla 2013-03-21 03:18:38
你想避免'轉置(x)'? 'x''怎麼樣?那麼'permute(x,[2 1])''呢?避免「簡單的方式」毫無意義......需要更多的背景才能真正提供答案。 – tmpearce 2013-03-21 03:19:41
這是矩陣方法類的賦值的一部分...我們應該找到圖像矩陣的轉置並顯示它。我是一個MATLAB新手。 – user2192778 2013-03-21 03:28:08