我正在运行一个循环以使用 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])
但在这种情况下,每次循环运行时都会替换输出文件。谁能告诉我如何运行循环,以便我获得具有相应文件名的输出?
谢谢你的帮助!