使用逗号分隔的数据从单元格中提取变量及其值

时间:2015-11-21 06:25:44

标签: matlab

我有一个程序生成的绘图数据,它以附加图像中显示的格式生成csv文件(导入到单元格到工作空间) enter image description here

正如您所看到的,第一行包含所有变量名称,以下行包含其值,均以逗号分隔。

现在,我正在做的事情如下所示:

{{1}}

我想以某种方式将name_vars和值组合到一个包中。我尝试了结构,但不完全。然而,这是下一个要解决的问题。

我需要解决的第一个问题是,上面的操作需要大约一分钟的时间来处理数据量,这是不可接受的。我正在寻找一种更有效的方法从这个单元格中提取变量。

如果有人也可以教我解决另一个问题,那将非常感激。

2 个答案:

答案 0 :(得分:0)

使用csvreaddlmread可以提供更好的结果。

例如:

values  = csvread(filename,1,0);

答案 1 :(得分:0)

我已成为table类型的粉丝,用于跟踪表格数据。

t = readtable(filename);