急急!!MATLAB做GUI导入EXCEL数据的问题,MATLAB达人来帮帮忙呀~~小弟新手!
发布网友
发布时间:2022-05-24 16:40
我来回答
共1个回答
热心网友
时间:2023-10-21 12:03
以下这个方法100%是可行的(但是不是最好的)
小程序里面使用global没有什么大问题,以后程序写大了,数据多的时候,尽量避免使用global,你可以使用handles结构。
%********************************读取数据***********************************
% 读取文件data.xls的第1个工作表中C2:F51范围的数据,即全部样本数据,包括未判企业
global sample;
sample = xlsread('data.xls','','C2:F51');
% 读取文件data.xls的第1个工作表中C2:F47范围的数据,即已知组别的样本数据,
training = xlsread('data.xls','','C2:F47');
% 读取文件data.xls的第1个工作表中B2:B47范围的数据,即样本的分组信息数据,
group = xlsread('data.xls','','B2:B47');
obs = [1 : 50]'; % 企业的编号
%**********************************距离判别*********************************
% 距离判别,判别函数类型为mahalanobis,返回判别结果向量C和误判概率err
global sample;
[C,err] = classify(sample,training,group,'mahalanobis');
[obs, C] % 查看判别结果
err % 查看误判概率