Access index in cells.
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hey!
I have stored a number of images in a cell that I have to access in app-designer.
I want to use the slider (and its value) to decide what picture I want to show, but I cant access it. It says:
"Brace indexing is not supported for variables of this type"
function PlotImages(app)
imshow(app.subImage,'Parent',app.AxChosenCell);
end
function Slide(app)
app.subImage = round(app.SliderChosenCell.Value);
app.subImage = app.subImage{app.SliderChosenCell.Value};
end
I have a 6x1 cell (containing 6 images (n x m))
0 commentaires
Réponses (2)
Aravind Ravikumar
le 19 Juin 2019
What the error message means is that you cannot use {} to index your app.subImage because for that type of variable, {} indexing has no meaning. It looks like your code is expecting app.subImage to be a cell array. It is not. You'll have to see what round(app.SliderChosenCell.Value) is returning and use proper indexing.
0 commentaires
Jan
le 19 Juin 2019
What ever app.subImage was before, after:
app.subImage = round(app.SliderChosenCell.Value);
it is a scalar number with an integer value. Then:
app.subImage = app.subImage{app.SliderChosenCell.Value};
cannot work.
"I have a 6x1 cell (containing 6 images (n x m))" - this is not clear. Which variable contained this cell array?
0 commentaires
Voir également
Catégories
En savoir plus sur Matrix Indexing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!