Borrar filtros
Borrar filtros

How to get a only one table with a for loop?

1 visualización (últimos 30 días)
Karina
Karina el 24 de Jun. de 2014
Comentada: Ben11 el 26 de Jun. de 2014
I have this code:
imDs=imread('10.png');
iGrisB = imDs(:, :, 3);
%Datos
media = mean(iGrisB(:));
Std=std(double(iGrisB(:)));
DMA=mad(double(iGrisB(:)));
display(media)
display(Std)
display(DMA)
Although it functions good,I have to copy and paste the results, and also I must do it for many images. It wastes to much time. So,what I need is getting the data of my images (almost 50 images) in a table. Then I thought in the next code:
for i=10:15%I used this only as an experiment
imDs=imread([num2str(i),'.png']);
iGrisB = imDs(:, :, 3);
%Datos
media = mean(iGrisB(:));
Std=std(double(iGrisB(:)));
DMA=mad(double(iGrisB(:)));
f=figure;
data = {media,Std,DMA};
ColNames={'Media','DS', 'DMA'};
uitable(f,'Data', data, 'ColumnName',ColNames, ...
'Position', [40 40 300 100]);
end
But the problem is that the data isn't in only one table, it gives me one table per image with 3 columns and one row. So, I need all my information in the same table. Thank you for your time. Regards.

Respuesta aceptada

Ben11
Ben11 el 24 de Jun. de 2014
What if you take the following commands out of the for-loop?:
f=figure;
data = {media,Std,DMA};
ColNames={'Media','DS', 'DMA'};
uitable(f,'Data', data, 'ColumnName',ColNames, ...
'Position', [40 40 300 100]);
I can't try it right now, but creating a single table before entering the loop and then uptating the content as you go through the loop might do the trick.
  2 comentarios
Karina
Karina el 25 de Jun. de 2014
Hi Ben, well the problem is that I already have tried to do that and it didn't function. I know that the real problem is to do the next:
data={mediai,Stdi,DMAi
media2,Std2,DMA2
media3,Std3,DMA3
...
mediaN,StdN,DMAN};
Where i=first image and N=last image. Maybe I have to apply a for in that, but I don't know how. Do you have any idea? Thank you. Regards.
Ben11
Ben11 el 26 de Jun. de 2014
Hi Karina I saw that you posted a new question I just saw it sorry for not responding to you :)

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Environment and Settings en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by