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...