将一系列.mat文件转换为一个CSV文件

时间:2011-12-07 22:23:01

标签: matlab csv vector octave

我希望这是有道理的:

我有一系列.mat文件,我想用来训练一个weka分类器,我需要将这些.mat文件全部放到一个大的.CSV文件中。

我的文件每个都包含一个特征向量,大约有120个值。

作为这个环境的新品牌,我写了一个简单的脚本,将所有这些vectos连接成一个长向量,这对我没有帮助。

function c = csv()

for i = 1:99

    if i>9
        fname = strcat('Betas00', int2str(i));
    else
        fname = strcat('Betas000', int2str(i));
    end

    fext = strcat(fname, '.mat');
    //fext

    filename = sprintf("%s", fext);
    load(filename);

    dlmwrite('test.txt', fext, '-append');
    dlmwrite('test.txt', ignmds, '-append');

end

它不漂亮,但有人可以解释我如何使用这些基本概念来做我想要的吗?获取一个包含99个特征向量的CSV文件?请?好吗?

希望一切都有意义!

1 个答案:

答案 0 :(得分:0)

看起来你已经完成了,剩下要做什么了?

顺便说一句,你可能想用if替换:

fname = strcat('Betas', num2str(i, '%-04.4d'));