Access index in cells.
    3 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
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 Commenti
Risposte (2)
  Aravind Ravikumar
    
 il 19 Giu 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 Commenti
  Jan
      
      
 il 19 Giu 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 Commenti
Vedere anche
Categorie
				Scopri di più su Matrix Indexing in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


