No appropriate method, property, or field 'data' for class 'matlabshared.scopes.UnifiedScope'.
Mostrar comentarios más antiguos
I am having trouble with my code on the new 2016 release on my personal computer, whereas my code on an older version at my lab works fine.
The error message is as such: No appropriate method, property, or field 'data' for class 'matlabshared.scopes.UnifiedScope'.
This displays after trying to access the current frame from a movie loaded through the function implay:
fig=implay('movie.mp4');
CurrentFrameNumber = fig.data.Controls.CurrentFrame;
Does anyone have any solutions for this?
Again, this code works on an older release of MATLAB.
2 comentarios
Nicolas Pipard
el 17 de En. de 2018
Maybe a bit late considering the posted date.
Could it be that the argument is Data with a D capital instead of data with a small d? This has changed for the database toolbox from "data" to "Data"
Walter Roberson
el 17 de En. de 2018
Unfortunately, no, there is no data or Data field for uiscope objects.
Respuestas (1)
Walter Roberson
el 21 de Jun. de 2016
implay has no documented return value. It does, however, currently return a uiscope.
I find in practice that you can use currently
fig.Visual.Image.CData
2 comentarios
EJM
el 5 de Jul. de 2016
Walter Roberson
el 17 de En. de 2018
I re-confirm fig.Visual.Image.CData in R2017b. If it does not work for you then please indicate which MATLAB release you are using.
Categorías
Más información sobre Downloads en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!