Re: [繪圖] 3D圖 時間軸

作者: celestialgod (天)   2015-10-15 00:25:34
※ 引述《ericrobin ()》之銘言:
: 很巧的樓上兩篇一樣都是想問3D圖..
: 現在手邊有個維度為 T*H 的A矩陣
: 其中元素Z代表各H在各時間點T的值
: 今天我想畫一個3D圖形, 看看Z隨時間的變化情形
: 用mesh(A)、surf(A)之類的方式確實可以畫出圖來
: 而時間軸的部份不意外的呈現出1,...T(column序)
: 不過我還是希望能呈現出真實的時間
: 目前想過可能可以Label上去, 或是用其他方法畫圖
: 但查了一下還是沒什麼頭緒, 想請問該如何處理這樣的問題, 謝謝!
A = xlsread('example.xlsx');
X = 1:size(A, 2);
startDate = datenum('00:00:00');
endDate = datenum('00:01:00');
Y = linspace(startDate,endDate,20);
mesh(X, Y, A)
axis ij
ylabel('time')
datetick('y', 'MM:SS')
http://i.imgur.com/BOuklno.png
我覺得怎麼話都很醜~"~
作者: ericrobin   2015-10-15 00:35:00
謝謝! 我研究一下這個函數我也還在研究怎畫會比較好看 但我想主因應該是我跑出來的數字太無聊XD不好意思, 請問mesh的xData是指什麼@@?跑到mesh時出現 Data dimensions must agree. 的字樣明天再看看怎回事QQ
作者: celestialgod (天)   2015-10-15 08:13:00
X, Y長度不對
作者: ericrobin   2015-10-15 11:36:00
OK沒問題了! 話說原PO好神感覺都不用睡覺XD

Links booklink

Contact Us: admin [ a t ] ucptt.com