私は50個の画像を持っています。画像列ごとにmatlabのテキストファイルにデータを書き込みたいのですが、プログラムを実行すると、データは1つの画像値だけに書き込まれます。
srcFiles = dir('E:\practice \\*.jpg');
for i = 1 : length(srcFiles)
filename = strcat('E:\practice\',srcFiles(i).name);
I = imread(filename);
B=bwlabel(I);
D=regionprops(B,'MajorAxisLength','MinorAxisLength','Extent');
j=D.MajorAxisLength;
k=D.MinorAxisLength;
Axialratio=j/k
ex=[D.Extent]
fid=fopen('mu.txt ','wt+');
fprintf(fid,'extent Axialratio\n');
fprintf(fid,'%6f %6f \n',[ex,Axialratio]);
fclose(fid);
end