loadsets2.m

来自「支持向量机工具箱」· M 代码 · 共 28 行

M
28
字号
function data = loadsets2(varargin)

   data = get( gcf,'UserData' );

   xlabel('feature x');                       % 标记X轴
   ylabel('feature y');                       % 标记Y轴

   file=get( data.pushbutton1,'UserData');    % 获取数据集的文件名
   data.data1= load(file.pathname );
   X=data.data1.X;  Y=data.data1.y; 
   
                                              % 若装载的是列数据,则请将下面一行注释掉,以屏蔽转置操作.
   X=X';Y=Y';                                 % 将行矩转置成为列矩阵.以满足下面程序对数据的特定要求. 

   x1ran=[0 length( find(Y==1))]; 
   Y(Y==2)=-1;                                %  将 Y=2 类标记 修改为 Y=-1 ;
   x2ran=[0 length( find(Y==-1))];

   data.data1.x1ran=x1ran; data.data1.x2ran=x2ran;     %储存数据集
   data.data1.X=X;  data.data1.Y=Y;           % 将转置后的矩阵保存在结构数组中

   set( gcf,'UserData',data);                 %将结构数据保存为用户数据,以便在其它函数中调用
   data = get( gcf,'UserData' );              %将此结构数据赋值,以便作为函数参数传递给其它函数.

   axes( data.axes4 );                        %在axes1中显示装载的数据 
   cla;
   plotdata2(X, Y); 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?