【发布时间】:2019-10-06 21:20:59
【问题描述】:
非常感谢您阅读本文;
问题:我有一个关于在 Matlab 中导入的问题。我正在尝试设计一个风力涡轮机。为此,我需要阅读许多不同的文本文件,其中包含定义翼型形状的 x 和 y 坐标(所有文本文件都放在一个文件夹中)并依次分析每个文件。
我的第一次尝试是
%% Reading the datafile
%Opening the filename in the format given to us by UIUC
fid=fopen('Filename',r);
%Skipping over the first lines (asterisk)
fscanf(fid,'%*s %*s %*s \n %*s %*s ',[1,5]);
%Reading over the Values of the columns
data=fscanf(fid,'%f %f \n',[2, inf]);
%Extracting the different types of data from the datafile
x=data(1,:);
y=data(2,:);
这样的代码有两个问题:
第一个问题是我需要在第一列中删除可变数量的单词
问题 1:有没有办法只从数据库中删除第一列数据,还是必须删除所有值?
第二个问题是我要查看 1550 个表,更改文件名 1550 次将非常繁琐且耗时。
问题 2:有没有办法一次打开文件夹中的所有文件?
【问题讨论】:
-
您能否在一个文件中添加几行,并显示您需要删除和保留的内容?
-
你的文件名不是都像 table_num_1234 吗?然后你可以自动构建它们......
-
请在每个问题中提出一个问题。见How to Ask。