check2ddata.asv

来自「SVM matlab GUI可视化界面 直观形象 代码解释比较详细 对GUI学」· ASV 代码 · 共 17 行

ASV
17
字号
function res=check2ddata(fname)
% 检查给定的文件是否包含二维的向量,即二维数据集
%如果文件fname中包含矩阵X [2 x num_data]和向量 y [1 x num_data],则返回1,否则返回0.

data=load( fname);

if ~isfield( data, 'X'), res=0; return; end
%tf = isfield(A, 'field')    returns logical 1 (true) if field is the name
%of a field in the structure array A, and logical 0 (false) otherwise. If A is not a structure array, isfield returns logical 0 (false).
if ~isfield( data, 'y'), res=0; return; end

if size(data.X,1) ~= 2, res=0; return; end
if size(data.X,2) ~= length(data.y), res=0; return; end

res=1;
return;

⌨️ 快捷键说明

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