我有點卡在MATLAB中繪製3D數組。我創建了一些直方圖,因爲我改變了某個閾值。意思是,對於t = 65,我有一個直方圖,t = 70,另一個等等。我想製作一個三維圖或曲面,其中第三維是該閾值(t從0到100的間隔爲5),另外兩個維度分別是強度和頻率(如2D直方圖)。我怎樣才能做到這一點?我已經看過了大多數繪圖工具,如衝浪,等值面,切片等等。他們似乎都沒有做到這一點。我的矩陣是80x100x20,其中20維度是閾值的維度。有任何想法嗎?謝謝!三維矩陣Matlab繪圖
0
A
回答
1
或許一個例子可能會有幫助:
%# 20 intervals
t = linspace(0,100,20+1);
labels = strtrim(cellstr(num2str([t(1:end-1);t(2:end)]', '[%g,%g)\n'))); %#'
%# some sample data parametrized by t
x = randn(1000,20);
[count,bins] = hist(x, 10);
%# plot 3D bar graph
bar3(bins, count, 'histc')
xlabel('param intervals'), ylabel('bins'), zlabel('counts')
set(gca, 'XTick',1:2:20, 'XTickLabel',labels(1:2:end))
axis tight
+0
是的!這是我正在尋找的。我現在意識到我的錯誤。當我真的只有2歲時,我認爲我正在處理3個維度。你的例子幫助我了很多!謝謝 – elektrochose 2012-07-20 13:44:06
+0
@elektrochose:很高興我能幫上忙 – Amro 2012-07-20 13:48:45
相關問題
- 1. 在MATLAB中繪製三維矩陣*值*
- 2. Matlab三維矩陣MemMapFile
- 3. 如何在三維矩陣和數組中繪製MATlab中的二維圖?
- 4. 總和三維矩陣 - Matlab蠻力
- 5. MATLAB中三維矩陣的最大值
- 6. 從MATLAB中的矩陣和矢量創建三維矩陣
- 7. MATLAB中使用矩陣的三維3D幾何圖
- 8. 在matlab中繪製三維圖?
- 9. 在matlab中繪製三維條形圖
- 10. MATLAB-如何繪製散點圖矩陣
- 11. 在Matlab中繪製矩陣
- 12. 分割三維矩陣劃分爲多個二維矩陣
- 13. Matlab 3D矩陣圖
- 14. Matlab的 - 僅在第三維度移調一個3D矩陣
- 15. MATLAB:三維矩陣的每個切片的總計數
- 16. Matlab:向量化三維矩陣的工藝
- 17. 在Matlab中繪製三角形矩陣的網格
- 18. 如何在MATLAB中繪製平方根的三維繪圖?
- 19. 在matlab中的三維圖
- 20. MATLAB三維曲面圖
- 21. 三維圖像旋轉(Matlab)
- 22. 如何在MATLAB中進行三維數據集的三維輪廓繪圖?
- 23. 如何在Matlab中將二維矩陣序列存儲到三維數組中?
- 24. 得到一個二維矩陣出3D矩陣的Matlab的
- 25. matlab中列表的二維矩陣?
- 26. 在Matlab中Rowwise 2維矩陣相交
- 27. matlab中的3維矩陣乘法
- 28. Matlab矩陣內維必須一致
- 29. Matlab中的二維邏輯矩陣
- 30. 有多維矩陣的Matlab classregtree
是您的矩陣80x100x20 _after_你直方圖呢?否則,額外的維度是什麼? – Isaac 2012-07-20 12:33:08
@elektrochose:常規直方圖產生一維數據(對於每個箱,你有一個計數/頻率)。你能更具體地瞭解你的數據矩陣嗎? – Amro 2012-07-20 12:47:59
我的錯誤,矩陣是2x80x20。 有80個垃圾箱。 和20個直方圖。 – elektrochose 2012-07-20 13:21:11