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

Matlab 将一系列.mat文件转换为一个CSV文件,matlab,csv,vector,octave,Matlab,Csv,Vector,Octave,我希望这是有意义的: 我有一系列的.mat文件,我想用来训练weka分类器,我需要把这些.mat文件都放到一个大的.CSV文件中 我的每个文件都包含一个特征向量,它有大约120个值 作为一个全新的环境,我写了一个简单的脚本,将所有这些向量合并成一个长向量,这对我没有什么帮助 function c = csv() for i = 1:99 if i>9 fname = strcat('Betas00', int2str(i)); else

我希望这是有意义的:

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

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

作为一个全新的环境,我写了一个简单的脚本,将所有这些向量合并成一个长向量,这对我没有什么帮助

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文件?请漂亮吗


希望一切都有意义

看来你已经做了,还有什么要做的

顺便说一句,您可能希望将if替换为:

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