matlab中怎麼用M檔案定義分段函式,再用fplot進行函

2021-04-13 01:51:11 字數 1252 閱讀 3548

1樓:陽光的小可愛

fun3 = @(x)exp(x);

fplot(fun3,[-3,0],'m')hold on

fun4 = @(x)cos(x);

fplot(fun4,[0,3],'r')用hold on

2樓:匿名使用者

function [y]=f(x)

x=0:0.1:1;

if x<=1/2

y=2*x;

else

y=2*(1-x)

endfplot('2*x,2*(1-x)',[0,1/2],(1/2,1])

matlab畫分段函式影象,編寫m檔案

3樓:匿名使用者

使用baim函式檔案,實現分du

段繪製曲線,繪製的各zhi條曲線為一個子函式。dao這個問題可以這樣版來處理。權

1、建立三個子函式,即

function y1=func1(x)

y1=0.5*exp(-3.75*x.^2-1.5*x);

endfunction y2=func2(x)y2=0.7*exp(-6*x.^2);

endfunction y3=func3(x)y3=0.5*exp(-3.75*x.^2+1.5*x);

end2、用for迴圈語句和if判斷語句及plot函式,繪出其三段函式圖形。

clcx=[-2:0.01:2];

n=length(x);

for i=1:n

if x(i)>1

y1(i)=func1(x(i));

plot(x(i),y1(i),'ko'),hold onelseif x(i)>-1 & x(i)<=1y2(i)=func2(x(i));

plot(x(i),y2(i),'r*'),hold onelseif x(i)<=-1

y3(i)=func3(x(i));

plot(x(i),y3(i),'gp'),hold onendxlabel('x'),ylabel('y')end3、執行結果

編寫一個m檔案,實現分段函式…如下……matlab

4樓:匿名使用者

function y=f(x)

if x<=-1

y=x^2+1;

else if x<1

y=0;

else

y=x^2;end

matlab程式中如何在m檔案中定義m n級矩陣

a zeros m,n 就是一個全零的mxn的矩陣了 a ones m,n 就是一個全1的mxn矩陣。a rand m,n 就是一個隨機數的mxn矩陣還有很多專 如果你想要其他屬矩陣,可以用這幾個函式組合一下。比如我要全部為2.5的矩陣 a 2.5 ones m,n a zeros m,n 就是一個...

matlab中m檔案怎麼呼叫另m檔案的函式

按程式,後面的資料將覆蓋前面的資料,可按下面 function xunhuan k input 迴圈次數 for i 1 k myfunc success xlswrite e testdata.xls w,i endend 這樣會在一個檔案中生成多個工作表 將兩個m檔案放在同一目錄,在第一個m檔案...

如何在matlab中建立m檔案,matlab中如何建立一個m檔案?

matlab的m檔案分為兩種,1 指令碼檔案,就是由一堆命令構成的,裡面第一行不是 function 開頭,這種檔案比如是name.m 就在命令視窗裡輸入name回車就行 2 函式檔案,第一行為function 比如說是function y name x 這種檔案,函式名與檔名是一致的,在命令視窗裡...