Access index in cells.
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Antworten (2)
Aravind Ravikumar
am 19 Jun. 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 Kommentare
Jan
am 19 Jun. 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 Kommentare
Siehe auch
Kategorien
Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!