Info
Questa domanda è chiusa. Riaprila per modificarla o per rispondere.
How can I create a structure?
    1 visualizzazione (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
Hello all,
I am trying to create a structure in which I want to store some information. For eg, I found number of columns and rows of an RGB image but whenever I am storing it in a structure its just giving me the name of that particular file not the actual value. Below is the code I used: 
imRGB=imread('filename.jpeg');
Columns=size(imRGB,1)
P(2).Columns='Columns'
Rows=size(imRGB,2)
P(3).Rows='Rows'
1 Commento
  Stephen23
      
      
 il 24 Gen 2019
				
      Modificato: Stephen23
      
      
 il 24 Gen 2019
  
			Note that this is incorrect:
Columns=size(imRGB,1)
The first dimension of all arrays are the rows.
As well as that, note that you are creating a non-scalar structure. The unallocated fields of all elements of that structure will simply contain empty arrays, i.e.:
P(1).Columns
P(1).Rows
P(2).Rows
P(3).Columns
Risposte (2)
  Kevin Phung
      
 il 24 Gen 2019
        
      Modificato: Kevin Phung
      
 il 24 Gen 2019
  
      Remove the quotation marks. You're storing the string 'Columns' and 'Rows' isntead of the actual numeric variable.
You also dont need the indexing for your structure P.
P.Columns = Columns;
P.Rows = Rows;
should suffice
0 Commenti
Questa domanda è chiusa.
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!