matlab中function輸入為檔案時怎麼用

2021-07-01 01:22:36 字數 1602 閱讀 3972

1樓:匿名使用者

function用來定義函式,一般一個函式放在一個.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。

2樓:這名字不錯

首先在寫函式時,與輸入普通變數類似呀,function 函式名( 資料檔名 );

讀取輸入檔案的命令我用的是load( );

儲存函式檔案。最後執行時:函式名('資料檔名')

matlab用input讓使用者輸入一函式f(x)後,怎麼把他變成matlab裡面的function自定義函式

3樓:匿名使用者

用input(‘...','s')以字串方式輸入,然後用inline轉換為函式:

>> s=input('輸入函式表示式版:權f(x)=','s');

輸入函式表示式:f(x)=3*x+2

>> f=inline(s);

>> f(1)

ans =5

4樓:尷尬地默

inline函式提交後不能求導

matlab用function定義一個函式後 怎麼讓這個函式生效 是把這個m檔案存到哪啊

5樓:卜項離

函式 是要呼叫的,.m檔案應該和呼叫它的.m檔案放在一個資料夾裡才行,不然找不到它的;

譬如函式為 out = function(input1,input2); 此函式有兩個引數,一個返回值;

呼叫它的話,就是 result = function(x1,x2); result 就是用函式function對實際引數x1和x2計算得到的返回值;

matlab的函式定義和函式呼叫基本和其它程式語言是一個道理,引數傳入,引數傳出等

matlab中,怎麼樣用function自定義函式呼叫另一個函式名為輸入?

6樓:真

test定義兩個引數,一個是函式,一個是函式的變數。

function [z]=test11(funname,x)z=funname(x);

呼叫方式如下

test11(@bestu,2)

7樓:

呼叫h=test(bestu)時你並沒有定義x的值。至少應該用h=test(bestu(1))吧

8樓:丟失記憶的小

建立m檔案,然後在主視窗中直接呼叫!

matlab中text函式,matlab中text函式

text函式 巨集在執行的時候去理解一個ansi字元取決於當windows的ansi字符集頁數 當位於不同的ansi 字符集頁數時,ansi字元擁有不同的意義。如,0xc4 在第1252頁 即 拉丁文 1 表示一個加上音符的a 而在第1253頁 希臘文 表示希臘字母delta 不同的理解導致了開發和...

matlab中a是什麼意思,matlab中a是什麼意思

表示遍歷所有,放在行上就是遍歷所有行,放在列上就是遍歷所有列,所以這個式子表達的就是取出所有的a元素,也就是取出a矩陣。matlab中a 是什麼意思 5 a 是把矩陣a轉換為一個行向量,就是一行。例如 a rand 2,3 a 0.6925 0.3965 0.78020.5567 0.0616 0....

matlab如何輸入導數,Matlab中如何求導?

第一來步首先看一下matlab常用的求導,求 自偏導函式,如下圖bai所示 du第二步在我們的電腦上打zhi 開matlab,在命令列dao視窗中輸入syms x,f x sin x x 2 diff f x 對f x 函式進行求導,如下圖所示 第三步按回車鍵,可以看見求導的結果是2 x cos x...