總結一下這次作業的知識點~
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.實現效果