Re: [繪圖] 3D圖 時間軸
※ 引述《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

我覺得怎麼話都很醜~"~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.218.154.163
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1444839936.A.487.html
推
10/15 00:35, , 1F
10/15 00:35, 1F
→
10/15 00:37, , 2F
10/15 00:37, 2F
→
10/15 00:37, , 3F
10/15 00:37, 3F
→
10/15 00:53, , 4F
10/15 00:53, 4F
貼錯,好囧
→
10/15 02:12, , 5F
10/15 02:12, 5F
→
10/15 02:12, , 6F
10/15 02:12, 6F
→
10/15 08:13, , 7F
10/15 08:13, 7F
昨天沒注意到 "是horizon為20, 250個時間點的impulse response
時間是1973-1994年左右的月資料, 大概希望能每5年標記一次年份"...
新的圖跟code:
A = xlsread('example.xlsx');
startDate = datenum('1973/01/01');
endDate = datenum('1993/12/01');
X = linspace(startDate, endDate, size(A,2));
Y = 1:size(A, 1);
mesh(X, Y, A)
axis ij
xlabel('time')
datetick('x', 'YYYY mmm')
% datetick('x', 'YYYY') % another format
http://imgur.com/PCxWKzv

不知道這樣可不可以XD
推
10/15 11:36, , 8F
10/15 11:36, 8F
不用睡覺也太扯~"~ 是我作息太不規律拉XD
※ 編輯: celestialgod (140.109.73.190), 10/15/2015 11:37:18
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章