簡體   English   中英

將一系列.mat文件轉換為一個CSV文件

[英]Converting a series of .mat files into one CSV File

我希望這是有道理的:

我有一系列要用於訓練Weka分類器的.mat文件,我需要將這些.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文件? 請? 漂亮嗎?

希望一切都有道理!

看來您已經完成了,還需要做什么?

順便說一句,您可能希望將if替換為:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM