我如何使用importfile指定变量名称?

4视图(30天)
亚历克斯
亚历克斯 2018年11月19日
我使用了从文本文件导入向导的数据导入数据称为平滑。创建一个变量称为平滑。列一个海拔。第二列是相应的测量。如果我有一个文本文件与一个不同的名称(如smooth2.txt)创建的变量叫做smooth2所以我不能使用:
Alt =平滑(:1);
量=光滑(:,2);
或代码不工作当我尝试使用smooth2.txt。我怎么能指定以下代码的Alt和多边环境变量?
函数importfileIRIasia (fileToRead1)
% IMPORTFILE (FILETOREAD1)
从指定的文件%进口数据
% FILETOREAD1:文件来读
%自动生成由MATLAB - 11月19日2018 14:23:21
%导入文件
rawData1 = importdata (fileToRead1);
%为一些简单的文件(CSV或JPEG文件等),IMPORTDATA可能
%返回一个简单的数组。如果是这样,生成一个结构,以便输出
%匹配,从导入向导。
[~、名称]= fileparts (fileToRead1);
newData1。(genvarname(名字))= rawData1;
%基本工作空间中创建新的变量从这些字段。
var =字段名(newData1);
i = 1:长度(var)
assignin (“基地”我一样,var {}, newData1。(var{我}));
结束
另外,我怎么能当我调用这个函数指定变量名称?
文件名=“smooth.txt”
[Alt,量]= importfileIRIasia(文件名)
或者我可以将字符串转换为一个变量?我试着
varname = genvarname(文件名)
Alt = varname (: 1);
量=光滑(:,2);
欢呼,
亚历克斯

答案(0)

类别

找到更多的在数据导入与分析帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!