总结一下这次作业的知识点~
1.数据导入
最简便的方法是将文件添加到左侧区域,右键“导入数据”,就可以进入导入数据的页面啦!
需要注意:导入数据中设定的变量名,输出类型(列矢量、表...)。
2.代码部分
negative=negative';positive=positive';%进行列向量转置为行向量x1=linspace(min(negative),max(negative),100);%条形图横坐标,划分单位[y_negative,x1]=hist(negative,x1);%hist函数用法[区域内数据个数,区域中点值]=hist(样本数据,区域划分)%均为行向量y_negative=y_negative/length(negative); %将数目化为百分比y_negative=[(y_negative') (y_negative') (y_negative')]';y_negative=y_negative(:)';%实现行向量中个数重复,如[1,2,3]->[1,1,1,2,2,2,3,3,3]%此处为了做出图形锯齿状效果(没什么用..)x1=linspace(min(negative),max(negative),300); %作图x轴坐标plot(x1,y_negative,'r');hold on;%保持曲线图像,与下个图象将会叠加显示x2=linspace(min(positive),max(positive),100);[y_positive,x2]=hist(positive,x2);y_positive=y_positive/length(positive);y_positive=[(y_positive') (y_positive') (y_positive')]';y_positive=y_positive(:)';x2=linspace(min(positive),max(positive),300);plot(x2,y_positive,'g');legend('negtive','positive','Location','EastOutside');%曲线标签(按顺序显示)%'Location','EastOutside'表示标注的位置hold on;axes('Position',[0.2,0.3,0.4,0.3]);%构造一个新的坐标轴/画图区域(局部放大图像)%[x1,x2,y1,y2]是新坐标轴原点位于原图中的位置点(按比例)plot(x1,y_negative,'r',x2,y_positive,'g');axis([0,30,0,0.6]);%作图并限定坐标轴的范围,实现图像放大hold off;
3.实现效果