2014-03-04 69 views
1

如何将变量中的值从工作区输出到MATLAB中的文本文件中。将变量输出到MATLAB中的文本文件中

1)如何获得如下输出? enter image description here

2)我救了我的特点 “特征1 ... feature5” enter image description here

3)这里的优点1 enter image description here

4输出)下面是列表我功能(功能1..5可在此处看到) enter image description here

回答

1

将所有功能变量收集到一个变量中并写入ASCII分隔文件。

码 -

feature = [feature1 feature2 feature3 feature4 feature5]; 
dlmwrite('myfile.txt', '', 'delimiter', ''); 
for c2 = 1:size(feature,1) 
    str1=[ num2str(median(feature(c2,:)))]; 
    for c1 = 1:size(feature,2) 
     str1 =[str1 [' feature',num2str(c1),':' num2str(feature(c2,c1))] ]; 
    end 
    dlmwrite('myfile.txt', str1, 'delimiter', '','-append'); 
end 

文本文件应该是这样的:

1 feature1:1 feature2:1 feature3:1 feature4:0 feature5:1 
0 feature1:0 feature2:1 feature3:0 feature4:1 feature5:-1 
0 feature1:1 feature2:0 feature3:0 feature4:1 feature5:-1 
0 feature1:0 feature2:0 feature3:0 feature4:1 feature5:1 
0 feature1:1 feature2:0 feature3:0 feature4:0 feature5:-1 
1 feature1:1 feature2:0 feature3:1 feature4:1 feature5:1 
0 feature1:0 feature2:0 feature3:0 feature4:1 feature5:-1 

请确认这是否是你所需要的!

+0

是的,我明白了... – user3340270

+0

标签怎么样? 0 feature1:0 feature2:1 feature3:0 feature4:0 feature5:1 我的意思是第一个字符“0”,当0在这5个特征中出现最多时。 – user3340270

+0

第一个字符是标签,表示0在第一行发生最多, 例如:feature1:1 feature2:0 feature3:0 feature4:0 feature5:-1 “1”发生1次,0发生3次, -1发生1次,那么标签将在前面显示最多(0)。 – user3340270

相关问题