File tree 3 files changed +19
-11
lines changed
3 files changed +19
-11
lines changed Original file line number Diff line number Diff line change 69
69
% -------------------------------------------------------------------------%
70
70
71
71
% -set plot data-%
72
+ xData = barData .XData ;
73
+ yData = barData .YData ;
74
+
75
+ if isduration(xData ) || isdatetime(xData ), xData = datenum(xData ); end
76
+ if isduration(yData ) || isdatetime(yData ), yData = datenum(yData ); end
77
+
72
78
switch barData .Horizontal
73
-
74
79
case ' off'
75
80
obj.data{barIndex }.orientation = ' v' ;
76
- obj.data{barIndex }.x = barData . XData ;
77
- obj.data{barIndex }.y = barData . YData ;
81
+ obj.data{barIndex }.x = xData ;
82
+ obj.data{barIndex }.y = yData ;
78
83
79
84
case ' on'
80
85
obj.data{barIndex }.orientation = ' h' ;
81
- obj.data{barIndex }.x = barData . YData ;
82
- obj.data{barIndex }.y = barData . XData ;
86
+ obj.data{barIndex }.x = yData ;
87
+ obj.data{barIndex }.y = xData ;
83
88
end
84
89
85
90
% -------------------------------------------------------------------------%
Original file line number Diff line number Diff line change @@ -85,8 +85,8 @@ function updateLineseries(obj, plotIndex)
85
85
xData = plotData .XData ;
86
86
yData = plotData .YData ;
87
87
88
- if isduration(xData ), xData = datenum(xData ); end
89
- if isduration(yData ), yData = datenum(yData ); end
88
+ if isduration(xData ) || isdatetime( xData ) , xData = datenum(xData ); end
89
+ if isduration(yData ) || isdatetime( yData ) , yData = datenum(yData ); end
90
90
91
91
% -------------------------------------------------------------------------%
92
92
Original file line number Diff line number Diff line change 54
54
% -------------------------------------------------------------------------%
55
55
56
56
% -set axis grid-%
57
- isGrid = sprintf(' axisData.%s Grid' , axisName );
58
- isMinorGrid = sprintf(' axisData.%s MinorGrid' , axisName );
57
+ isGrid = eval( sprintf(' axisData.%s Grid' , axisName ) );
58
+ isMinorGrid = eval( sprintf(' axisData.%s MinorGrid' , axisName ) );
59
59
60
60
if strcmp(isGrid , ' on' ) || strcmp(isMinorGrid , ' on' )
61
61
axis.showgrid = true ;
89
89
% -get tick label data-%
90
90
tickLabels = eval(sprintf(' axisData.%s TickLabel' , axisName ));
91
91
tickValues = eval(sprintf(' axisData.%s Tick' , axisName ));
92
- if isduration(tickValues ), tickValues = datenum(tickValues ); end
92
+
93
+ if isduration(tickValues ) || isdatetime(tickValues )
94
+ tickValues = datenum(tickValues );
95
+ end
93
96
94
97
% -------------------------------------------------------------------------%
95
98
130
133
axis.range = log10(axisLim );
131
134
end
132
135
133
- elseif isduration(axisLim )
136
+ elseif isduration(axisLim ) || isdatetime( axisLim )
134
137
axis.range = datenum(axisLim );
135
138
136
139
elseif iscategorical(axisLim )
You can’t perform that action at this time.
0 commit comments