用matlab提取PWV后缀文件的第一列和第三列数据,并且以站点参数.txt文件中站点为新的文件名筛选,输出以站点名称的不同文件
时间: 2023-03-03 14:00:15 浏览: 166
以下是用MATLAB提取PWV后缀文件的第一列和第三列数据,并根据站点参数.txt文件中的站点名筛选,输出以站点名称不同的文件的步骤:
1. 读取站点参数.txt文件并提取站点名称。
```
fid = fopen('站点参数.txt', 'r');
C = textscan(fid, '%s %*s', 'Delimiter', '\n');
fclose(fid);
siteNames = C{1};
```
2. 针对每个站点,提取相应的数据并将其保存到以站点名称命名的文件中。
```
for i = 1:length(siteNames)
% 构造文件名
fileName = [siteNames{i} '.pwv'];
% 打开文件
fid = fopen(fileName, 'w');
% 提取数据
data = importdata('PWV后缀文件.pwv');
col1 = data(:, 1);
col3 = data(:, 3);
rows = contains(data(:, 2), siteNames{i});
selectedData = [col1(rows), col3(rows)];
% 保存数据到文件
fprintf(fid, '%f %f\n', selectedData');
% 关闭文件
fclose(fid);
end
```
3. 保存文件并结束。
```
disp('文件已保存');
```
以上步骤将提取PWV后缀文件的第一列和第三列数据,并且以站点参数.txt文件中站点为新的文件名筛选,输出以站点名称的不同文件。
阅读全文