从ASCII文件中将文本值读入matlab变量

考虑以下文件

var1 var2 variable3
1     2    3
11    22   33

我想将数字加载到矩阵中,并将列标题转换为相当于以下内容的变量:

variable_names = char('var1', 'var2', 'variable3');

我不介意将名称和数字分成两个文件,但是准备matlab代码文件并评估它们不是一种选择.

请注意,可以有任意数量的变量(列)

最佳答案
我建议使用importdata进行如下操作:

d = importdata('filename.txt');

返回的结构是一个名为’data’的成员中的数字字段,以及名为’colheaders’的字段中的列标题.

另一个用于导入这些操作数据的有用接口是统计工具箱中提供的“数据集”类.

转载注明原文:从ASCII文件中将文本值读入matlab变量 - 代码日志