Matlab 将一系列.mat文件转换为一个CSV文件
我希望这是有意义的: 我有一系列的.mat文件,我想用来训练weka分类器,我需要把这些.mat文件都放到一个大的.CSV文件中 我的每个文件都包含一个特征向量,它有大约120个值 作为一个全新的环境,我写了一个简单的脚本,将所有这些向量合并成一个长向量,这对我没有什么帮助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
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'));