How to plot actual time on x-axis in emd
4 次查看(过去 30 天)
显示 更早的评论
I am using the built in function for EMD, but I can't get the time periode I used for the signal.
Can anyone help me with assigning time vector on the x-axis for emd?
Thanks in advance,
0 个评论
采纳的回答
Alan Moses
2021-5-10
You could manually change the axes labels. You may refer to the gca function which returns a handle to the current axes in the current figure. You may also try adding the following lines to manually change the axes labels on the EMD plot:
%Add the following lines after the EMD function call
a = 5083:5093; %time vector
ax = gca; %fetches handle to EMD plot
ax.XLim(1) = 0; %adjusting x-axis to start from 0
ax.XTickLabel = num2cell(a); %manually changes the x-axis labels
3 个评论
Alan Moses
2021-5-11
You may refer to the linspace function to solve this issue. You may modify the vector 'a' as follows to display a range between 726-728.
a = linspace(726,728,11); %11 points generated linearly between 726 and 728
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Graphics Object Programming 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!