matlab中描繪簡單曲線和點

2021-06-16 04:03:37 字數 936 閱讀 3683

clear             %清除記憶體中的所有變數

a=2;              %設定衰減係數

w=3;              %設定振盪頻率

t=0:0.01:10;      %取自變數取樣陣列

y=exp(-a*t).*sin(w*t);             %計算函式值,產生函式陣列

[y_max,i_max]=max(y);              %找最大值元素位置

t_text=['t=',num2str(t(i_max))];   %生成最大值點的橫座標字串    <7>

y_text=['y=',num2str(y_max)];      %生成最大值點的縱座標字串    <8>

max_text=char('maximum',t_text,y_text);%生成標誌最大值點的字串 <9>

%生成標誌圖名用的字串

tit=['y=exp(-',num2str(a),'t)*sin(',num2str(w),'t)'];          %<11>

plot(t,zeros(size(t)),'k')                    %畫縱座標為0的基準線

hold on                                       %保持繪製的線不被清除

plot(t,y,'b')                                 %用蘭色畫y(t)曲線

plot(t(i_max),y_max,'r.','markersize',20) %用大紅點標最大值點

text(t(i_max)+0.3,y_max+0.05,max_text) %在圖上書寫最大值點的資料值<16>

title(tit),xlabel('t'),ylabel('y'),hold off%書寫圖名、橫座標名、縱座標名

MATLAB中繪製ROC曲線

我們通常使用roc曲線來評價分類結果的好壞,在matlab中繪製該曲線其實也十分容易。我們讓label 表示真實的類別,output 表示 的類別,那麼呼叫 xrf,yrf,trf,aucrf perfcurve label,output,1 之後執行 plot xrf,yrf 即可得到roc曲線,...

MATLAB中畫曲線網格

在計算流體力學或者 勘探中,我們經常遇到畫曲線網格的問題,如何做出漂亮的曲線網格圖呢?下面給你一段簡單的 clear all 讀資料 up load 315up.txt down load 315down1.txt xup zeros 76,21 yup zeros 76,21 xdo zeros ...

matlab中kmeans簡單使用

idx,c,sumd,d kmeans data,3,dist sqeuclidean rep 4 等號右邊 kmeans k 均值聚類 data是你自己的輸入資料 3 是你要聚成3類 rep 4 聚類重複次數4次。因為要反覆算直到選出最好的結果,至多反覆算4次 等號左邊 idx 是你聚類的標號 c...