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

看板MATLAB作者 (天)時間10年前 (2015/10/15 00:25), 10年前編輯推噓2(206)
留言8則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《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
的數字太無聊XD
10/15 00:37, 3F

10/15 00:53, , 4F
不好意思, 請問mesh的xData是指什麼@@?
10/15 00:53, 4F
貼錯,好囧

10/15 02:12, , 5F
跑到mesh時出現 Data dimensions must agree. 的字樣
10/15 02:12, 5F

10/15 02:12, , 6F
明天再看看怎回事QQ
10/15 02:12, 6F

10/15 08:13, , 7F
X, Y長度不對
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
OK沒問題了! 話說原PO好神感覺都不用睡覺XD
10/15 11:36, 8F
不用睡覺也太扯~"~ 是我作息太不規律拉XD ※ 編輯: celestialgod (140.109.73.190), 10/15/2015 11:37:18
文章代碼(AID): #1M7e80I7 (MATLAB)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1M7e80I7 (MATLAB)