Info
La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.
How can I create a structure?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
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 comentario
Stephen23
el 24 de En. de 2019
Editada: Stephen23
el 24 de En. de 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
Respuestas (2)
Kevin Phung
el 24 de En. de 2019
Editada: Kevin Phung
el 24 de En. de 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 comentarios
La pregunta está cerrada.
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!