[英]Three dimensional plot on matlab
我正在嘗試做一個類似於所附的圖。
我有一個帶有日期(x軸)的(224x1)向量,一個帶有到期日(y軸)的(10x1)向量以及一個帶有(z軸)值的(224x10)矩陣。
我嘗試了surf(X,Y,Z),但出現錯誤(“數據尺寸必須一致”)。
我怎樣才能將其結合起來制作出一個類似的情節?
謝謝,V!
編輯:第二個情節是我使用路易斯·門多的建議得到的情節:
采用
surf(Y,X,Z)
從文檔 (添加重點):
surf(x,y,Z)
和surf(x,y,Z,C)
,其中兩個向量自變量替換了前兩個矩陣自變量,必須具有length(x) = n
和length(y) = m
,其中[m,n] = size(Z)
。 在這種情況下,表面補丁的頂點是三元組(x(j),y(i),Z(i,j))。 請注意,x
對應於Z
列,而y
對應於行 。
做
[X,Y]=meshgrid(x,y);
surf(X,Y,Z);
您需要創建一個網格物體才能繪制海浪。 X,Y和Z的大小必須相同!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.