Re: [討論] 請問有關xyz 3D繪圖以及2D繪圖colorbar …已回收
Hi,先從第二個問題開始
你可以觀察你的資料格式,可以發現你的資料是紀錄(X,Y,Z)的資料
你用一點一點畫圖會比較慢
可以reshape你的Z變成一個2D的矩陣在繪圖即可
load ChooseArea
a=CA(:,3);
x=CA(:,1);
y= min( CA(:,2)):5:max( CA(:,2));
B = imrotate(reshape(a,263,219),90);
figure
imagesc(x,y,B);
假設用第二個問題的資料來畫第一題
xS=304930:5:306240;
yS=min( CA(:,2)):5:max( CA(:,2));
figure
surf(xS,yS,B)
shading flat
不知道有沒有達到你的目的?
※ 引述《enjoy500 (莫名其妙地花錢)》之銘言:
: 已爬文...但無法解決
: 想請問各位先進有關3D繪圖及2Dcolorbar的問題
: 小弟有組xyz的資料 共57597個點 使用GIS可分析
: 但為了下一步的資料辨識及處理 還是想使用matlab
: 在matlab中已經將檔案轉換為surf格式加以繪圖
: 可是畫出來的圖稜稜角角
: 用waterfall也一樣...雖然我不是很清楚這兩者的差異
: surf格式檔
: http://dl.dropbox.com/u/37023301/surfFormat.mat
: 可以請問怎麼畫出來會這樣 或者要怎麼畫出來才比較符合實況呢?
: 第二個問題是
: 想照GIS的方法,在2D空間,每個XY都畫出一個點
: 但是依Z值給予顏色,
: 但是在畫完圖後呼叫colorbar,卻不會對應我給定的值
: 請問怎麼讓colorbar去對應2D中給定的值呢?
: (給定顏色的寫法很鳥...日後會加以改進= =)
: 圖文word檔+mat檔連結
: http://dl.dropbox.com/u/37023301/MatlabProblem.rar
: 圖文word檔連結
: http://dl.dropbox.com/u/37023301/%E5%95%8F%E9%A1%8C.docx
: 感謝有看完的先進們~~
: 不管怎樣都謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.214.4
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章