當前位置:編程學習大全網 - 編程軟體 - 急求用matlab畫分段函數

急求用matlab畫分段函數

如何用matlab畫分段函數?這個問題可以按下列步驟來完成:

第壹步,對x進行賦值,如

x=-10:1:10;

第二步,用句柄函數或匿名函數自定義分段函數,如func(x)

func=@(x)(1.*(x>0)+unifrnd(-1,1).*(x==0)-1.*(x<0)}

這裏,由於x=0,其值落在-1,1內,所以用unifrnd隨機數來表示。

第三步,已知x值,計算y值。 即

y=func(x);

第四步,使用plot函數,繪制其分段函數的圖形。即

plot(x,y)

xlabel('x');ylabel('y');

整理上述代碼,運行可以得到如下圖形。

附執行代碼:

x=-10:1:10;

func=@(x)(1.*(x>0)+unifrnd(-1,1).*(x==0)-1.*(x<0));

y=func(x);

plot(x,y);

xlabel('x');ylabel('y')

  • 上一篇:數控車床的槽刀怎麽搞才能搞的光,在工件表面不留刀痕?
  • 下一篇:新年祝福視頻怎麽制作?
  • copyright 2024編程學習大全網