如何用matlab对cell中的字符项进行分类汇总?
发布网友
发布时间:2022-04-19 21:38
我来回答
共1个回答
热心网友
时间:2023-09-02 04:46
a={1'<type1>'-3.80047777777778
2'<type4>'-3.95517500000000
3'<type3>'-3.86775000000000
4'<type4>'-3.69575000000000
5'<type2>'-3.64251111111111
};
str=char(a(:,2));
num=cell2mat(a(:,3));
d=strfind(str(1,:),'>');
ind=str2num(str(:,d-1));
for i=1:4
t1=find(ind==i);
n=length(t1);
m=mean(num(t1));
fprintf('<type%d> 有%d项,平均值 %.15f\n',i,n,m)
end
希望对你有所帮助,有问题欢迎追问,满意请采纳。