1樓:匿名使用者
>> function dd
x0=[1,1,1,1,1];
a=[1,1,1,1,1;1,2,2,1,6;2,1,6,0,0;0,0,1,1,5];
b=[400,800,200,200];
lb=[0;0;0;0;0];
ub=[99;99;99;99;99];
[x,fval]=fmincon('wxy',x0,a,b,,,lb,ub);
disp([x,fval])
endfunction f=wxy(x)
f=-x(1)^2-x(2)^2-3*x(3)^2-4*x(4)^2+8*x(1)+2*x(3)+3*x(3)+x(4)+2*x(5);
end??? function dd
|error: function definitions are not permitted in this context.
函式檔案是不能在命令視窗執行的,只能儲存為m檔案執行。
事實上函式的執行是在一個特殊的函式空間內執行的,因此函式檔案執行後不會在工作空間留下任何變數資訊,並且速度相對於工作空間執行**要快很多,這不同於直接在工作空間執行**。
m檔案分函式檔案和指令碼檔案兩類,指令碼檔案的執行和直接在工作空間執行是一樣的,都是在工作空間執行,並且會留下變數資訊,速度相對於函式要慢一點。
希望對你有所幫助,有問題歡迎追問,滿意請採納。
2樓:匿名使用者
我也曾經照抄過例子,但不能執行。但編寫的新函式是可以執行的。
3樓:
我覺得是輸入法的問題,或者是matlab安裝過程中有bug。建議你寫程式的時候用英文輸入法或者重灌matlab。
在matlab軟體中有幾種獲得幫助的途徑
4樓:匿名使用者
主要的有2種,第一種是 help 函式,第二種是 help 視窗。
關於 help 函式:
更常用的是 help+空格+函式名 回車,matlab會在 command window 裡顯示相應函式的功能、呼叫格式。
關於help視窗:
在較高版本 matlab 中,help 視窗對使用者的友好性比較高,做得像一個瀏覽器,對入門者來說應該比 help 函式好用很多。
可以搜尋函式。鍵入搜尋的時候提供很多先關條目,如下圖給出的幫助也比 help 函式詳細,並且對同一個函式的每一種呼叫方法都有說明,甚至都有使用案例。
5樓:天雲一號
第一種,也是最有效的就是選中函式名,按f1直接檢視該函式的幫助文件;
第二種,就是通過命令視窗中(help 函式名)來獲取該函式的幫助文件;
第三種,就是通過工具欄中的幫助選單來輸入函式名,獲取該函式的幫助文件;
第四種,就是去matlab官網mathworks查詢函式的幫助文件
6樓:破軍vs少將
幫助搜尋框,help指令
matlab中怎麼定義函式啊?是不是不能在命令視窗,聽過i輸入**直接定義函式?我是新手,求教。
7樓:匿名使用者
輸入edit然後會彈出一個視窗,在裡面定義函式。函式似乎是要在m檔案裡定義,要保證你的函式名和m檔名一致(就是彈出的那個視窗儲存時檔名和你的函式名一樣)。
8樓:匿名使用者
function d=process(d)提示說返回值的型別和引數的型別都沒有定義,怎麼解決啊?感謝回答了 具體說明白點 緊接著在第二行就定義行不行? int
電腦出現這種情況,網上找了很多方法都不行,求解決方法
9樓:匿名使用者
proxy desktop這個軟體的問題。
。net framework裝了嗎,vb,vc外掛裝了麼。
都裝上試試。
10樓:永恆★風雨
記憶體多大 用幾根 什麼牌子 超頻沒有 試換過系統沒有!
11樓:匿名使用者
電腦管家裡面有修復錯誤程式功能,可以試一下
matlab編寫函式,計算
clear all clc fn factorial 1 50 sn sum fn sn 3.1035e 064 或直接 clear all clc sn sum factorial 1 50 要函式式吧 function y jc n y sum factorial 1 n summ 1 for ...
matlab解答1。使用for函式編寫程式實現sun
這個不用驗證了,很多人做過驗證,包括我。肯定是向量化的矩陣計算遠遠優於迴圈計算。sun?什麼東西?日函式?用matlab程式設計 使用for函式編寫一個程式實現sum a 的功能,其中a為矩陣。急求?fuction b sumf a 說明部分 b zeros n,1 for n 1 n for m ...
matlab畫分段函式影象,編寫m檔案
使用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 ...