matlab中,怎樣用function定義帶引數的方程?比

時間 2021-08-11 18:07:02

1樓:菠蘿時空

不知道是不是這樣的功能:

% myfun.m

function y = myfun(a,b)y = solve(char(a-2*b),'x');

% eof

呼叫函式前先syms x;

然後(myfun(x+1,2*x+1);

執行結果如下:

>> syms x

>> myfun(x+1,2*x+1)

ans =

-1/3

2樓:匿名使用者

建立一個func.m檔案,呼叫時直接在工作區輸入funcdisp('x是自變數')

syms x y;

y=input('f(x)=')

y=x^3+9*x-m+3;

dif=diff(m);

s=solve(dif);

a=;for i=1:size(s)

a(i)=s(i);

endezplot(m,[min(a)-1,max(a)+1])

3樓:匿名使用者

個.m檔案裡。舉個簡單的例子建立一個myfunction.m,然後在檔案中寫。

function y=myfunction(a,b)其中a,b是輸入函式的引數,y是函式返回的值。當需要返回多個值時,可以將y看作一個陣列,或者直接將函式的開頭寫成如function [x,y]=myfunction(x,y)的形式。

然後就是定義函式的內容,通俗的說就是怎樣由輸入引數a,b得到返回值y。比如最簡單的y=a+b。

總結一下,將下面的**

function y=myfunction(a,b)y=a+b;

儲存為一個m檔案myfunction.m,呼叫方式如下。

num=myfunction(3,4);

這樣就可以由函式中的y=a+b得到num的值是3+4=7。

以上是最簡單的例子,不知說清楚沒有,如不清楚可以直接hi我。

用matlab編寫函式檔案y=sinx^2+cosx^2,給定x值輸出y值。

4樓:匿名使用者

1、建立自定義函式檔案,myfun.m,具體內容如下function y=myfun(x)

y=sin(x)^2+cos(x)^2;

end2、在當前檔案目錄下的輸入視窗命令

>>x=pi/3;

>>y=myfun(x)y=1

5樓:匿名使用者

實現方法:

1、建立自定義函式檔案,myfun.m,具體內容如下function y=myfun(x)

y=sin(x)^2+cos(x)^2;

end2、在當前檔案目錄下的輸入視窗命令

>>x=pi/3;

>>y=myfun(x)y=1

怎樣用matlab畫幾個已知的點

不用30個plot,把30個點的x座標都放到x 1 30 裡,y座標放到y 1 30 裡就行了 plot x,y,o x是二維點的橫座標向量 y是二維點的縱座標向量 matlab怎麼把一組已知的點畫在座標圖上?1 雙bai擊matlab軟體du圖示,開啟matlab軟體,可以看到zhimatlab軟...

matlab怎樣用新的字串替換檔案中的字串,並寫在原字串位置?3Q

魚尾摯愛白菜 用命令 strrep s1,s2,s3 在字串s1裡所有的s2被s3代替。比如以下例子 s1 this is a good boy strrep s1,good great returns this is a great boy strrep s1,bad great returns ...

怎樣用matlab畫對數正態分佈密度函式圖

yesyes科 1 首先雙擊matlab軟體圖示,在命令列視窗使用函式normrnd 建立一個服從正態分佈的隨機數樣本j。2 在命令列視窗中,使用函式lognrnd 建立一個服從對數正態分佈的隨機數樣本k。3 在命令列視窗中輸入 subplot 2,1,1 qqplot k 將影象分成上下兩部分,在...