次のように、matlab googleearth ツールボックスの ge_scatter 関数を使用して、(数百のポイント データ ファイルから) 個別の kml ファイルを作成するループを実行していました。
files = dir('*.txt');
for k = 1:numel(files)
Data = load(files(k).name);
x = Data(:,1);
y = Data(:,2);
kmlStr = ge_scatter(x,y);
ge_output(files(k).name,[kmlStr])
end
残念ながら、files(k).name を使用しても (テキスト ファイルに同じ名前で) 出力が得られません。従来の方法では次のように記述するためです。
ge_output('filename.kml',[kmlStr])
ただし、この場合、出力ファイルはループが実行されるたびに置き換えられます。それぞれのファイル名で出力を取得するようにループを実行する方法を教えてください。
ご協力いただきありがとうございます!