以前、構造体配列のコンテンツを表示およびアクセスする方法について投稿しました。ファイルは、州、首都、および人口で構成されていました。現在、これらの州をアルファベット順に整理して新しい構造を作成するのに苦労しています。関数でこれを行いsortrows
、人口の値と首都をアルファベット順の州と組み合わせてみましたが、それを配列にすることはできません。ファイルに書き込めるように配列にしたい。これは私がこれまでに持っているものです:
fid=fopen('Regions_list.txt')
file=textscan(fid,'%s %s %f','delimiter',',')
State=file{1}
Capital=file{2}
Population=num2cell(file{3})
sortedStates=sortrows(State)
n=length(State)
regions=struct('State',State,...
'Capital',Capital,...
'Population',Population)
for k=1:n;
region=sortedStates(k);
state_name={regions.State};
state_reference=strcmpi(state_name,region);
state_info=regions(state_reference)
end
私は自分自身を明確にしていることを願っています。