1
如何将变量中的值从工作区输出到MATLAB中的文本文件中。将变量输出到MATLAB中的文本文件中
1)如何获得如下输出?
2)我救了我的特点 “特征1 ... feature5”
3)这里的优点1
4输出)下面是列表我功能(功能1..5可在此处看到)
如何将变量中的值从工作区输出到MATLAB中的文本文件中。将变量输出到MATLAB中的文本文件中
1)如何获得如下输出?
2)我救了我的特点 “特征1 ... feature5”
3)这里的优点1
4输出)下面是列表我功能(功能1..5可在此处看到)
将所有功能变量收集到一个变量中并写入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
请确认这是否是你所需要的!
是的,我明白了... – user3340270
标签怎么样? 0 feature1:0 feature2:1 feature3:0 feature4:0 feature5:1 我的意思是第一个字符“0”,当0在这5个特征中出现最多时。 – user3340270
第一个字符是标签,表示0在第一行发生最多, 例如:feature1:1 feature2:0 feature3:0 feature4:0 feature5:-1 “1”发生1次,0发生3次, -1发生1次,那么标签将在前面显示最多(0)。 – user3340270