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