簡體   English   中英

Matlab-沿第3維的多個2D圖

[英]Matlab - Multiple 2D plots along a 3rd dimension

我正在嘗試繪制許多2D圖(x,y)。

但是...每個2D圖都是一個常數z。

所以實際上我的數據是(x,y,z)而不是z(x,y),我相信這是使用“ surf”命令的要求。

有人可以幫忙嗎?

例如,x =速度y =阻力

對於恆溫z,我需要運行y(x)多次。

我只想沿着第三軸溫度z繪制每個(x,y)。

理想情況下,我還希望在(x,y)曲線之間有某種輪廓,以便顯示峰/谷等。

任何幫助都會很棒。

如果運行不是獨立的(多次運行有某種趨勢),那么使用surf可能是有意義的。 然后,您需要構造數據以擁有X,Y和Z-在這種情況下,我建議您將阻力測量值用作Z(高度)。

假設您具有所有的阻力/速度數據,其dragvelocity均為大小[數據點x行程數]:

% construct matrix of run numbers
runs = repmat(1:numruns, [1, datapoints]); 
runs = reshape(runs, datapoints, numruns);

% plot and label
surf(runs,velocity,drag);
xlabel('runs')
ylabel('velocity')
zlabel('drag')

暫無
暫無

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

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