How to save all data from a loop in excel?

I calculate statistical values like Entropy, Energy, Mean etc from a 3D image..So I use a loop to go through all slices of the image and calculate the values..How can I save the values of all the slices in excel in different columns each time?

 採用された回答

MHN
MHN 2016 年 3 月 28 日

0 投票

Instead of writing each column in an excel file (which takes a lot of time, since each time you should get access to memory) it is better to save your result in a variable (it might be easier to use a table structure) and save that variable in an excel file finally. then you can easily write that variable in an excel file:
xlswrite('test.xlsx', variable)

3 件のコメント

Ann G
Ann G 2016 年 3 月 30 日
would you like to give me an example?
Ann G
Ann G 2016 年 3 月 30 日
編集済み: Ann G 2016 年 3 月 30 日
To be more specific: I calculate the mean and the skewness for 4 slices..
flag=0;
for i=1:4
flag=flag+1;
Mean(flag)=mean(I);
Skewness(flag)=skewness(I);
end
MHN
MHN 2016 年 3 月 30 日
編集済み: MHN 2016 年 3 月 30 日
T = table(Mean, Skewness);
writetable(T,'myData.xls') % it will be saved in ur current directory

サインインしてコメントする。

その他の回答 (0 件)

タグ

質問済み:

2016 年 3 月 28 日

編集済み:

MHN
2016 年 3 月 30 日

Community Treasure Hunt

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

Start Hunting!

Translated by