App Designer Axis Issue xlim and dataticks
Mostra commenti meno recenti
I want to create axis (X,Y) with dateticks.
I want to plot the data with axis(xlim and dateticks - hh:mm:ss.SSS) but I am getting an error
Edited
ans =
101×1 duration array
00:00:46.000
00:00:46.000
00:00:46.000
00:00:46.000
00:00:46.000
00:00:47.000
00:00:50.000
00:00:50.000
00:00:50.000
00:00:50.000
00:00:50.000
00:00:50.000
00:00:50.000
00:00:50.000
2 Commenti
Check out your values of xstart xend. Then look at the error message and ask yourself what requirements you're not fulfilling. There are 3 requirements according to the error message.
- "Value must be a 1x2 vector
- of numeric type
- in which the second element is larger than the first and may be Inf"
To address the 1st point, size([xstart xend]); is that 1x2?
To address the 2nd point, class(xstart) and class(xend); is it numeric?
To address the 3rd point, xend>xstart; is it true?
NOTE: The user "Matlab" has deleted their comments within this discussion.
- Sorry, xstart and xend should each be 1x1. The [xstart, xend] should be 1x2 which looks OK in your data above.
- If your x-data are duration, your x-limits need to be durations, too. That's directly from the documentation. "You can specify the limits as numeric, categorical, datetime, or duration values. However, the type of values that you specify must match the type of values along the x-axis."
- The 2nd value of your x-axis limit must be greater than your first value. That makes sense because you're setting the [lower, upper] bounds of the x-axis.
So you need to fix #2 and #3. My answer has a function demo.
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Graphics Performance in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!