簡體   English   中英

Matlab繪制三個三維矩陣

[英]Matlab Plotting A Three DImensional Matrix

我有一個三維矩陣,其中是隨機分布的矩陣。 一個代表那個位置的粒子。 因此,例如,如果3D矩陣為A,則A(1,3,8)= 1表示點x = 1,y = 3和z = 8,則存在一個粒子。 我想做的是繪制矩陣A。因此,我想做的就是找到矩陣A中的索引,然后在空間中繪制索引。 但是,我遇到的所有matlab函數都只給出線性索引,這不是我想要的。

我該怎么做?

據我所知,直接繪制是不可能的。 將其轉換為索引:

[y,x,z]=ind2sub(size(X),find(X))
plot3(x,y,z,'o')

根據軸的定義,您需要翻轉y軸以指向下方。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM