2009年6月16日星期二

matlab 一些有用的函数

关于fig的保存:
h=figure(1);
plot([start:step:ending],SemiCNP_Normal_AVE,'r-',...[start:step:ending],SemiCNP_Complex_AVE,'g-',...[start:step:ending],SemiCNP_Simple_AVE,'b-',...[start:step:ending],SemiCNP_Reduce_AVE,'k-','LineWidth',2);
legend('Normal','Complex','Simple','Reduce');

x_label = sprintf('Number of Constraints (Dim: %d; K Neighbor: %d; KNN: %d)',... dim, k_neighbor_value, knn_k_value); xlabel(x_label);ylabel('Accuracy');title(fname);

fig_filename = [filename,'.fig'];
jpg_filename = [filename,'.jpg'];
saveas(h,fig_filename);
saveas(h,jpg_filename,'jpg');
close(h);

关于路径的一些代码:
currPath = fileparts(mfilename('fullpath'));
cd(currPath)
%tree_path = genpath(currPath);
%if isempty(findstr(fname, tree_path))%
mkdir(fname);
%end
if ~exist(fname,'dir')
mkdir(fname);
end
currPath = [currPath,'\',fname,'\'];
file_path = ['D:\Self_Compare\',fname];

字符串数组:
files =strvcat('balance.dat','pima.dat','segment.dat','soybean.dat','wine.dat','iris.dat','digit-test.dat','sonar.dat','heart.dat','ionosphere.dat');

There are blanks behind each string.

Thus, we need take such an operation bellows: fname = deblank(fname);

没有评论: