您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 > 

01 youtube官網網頁版優化工具箱在matlab中(matlab工具箱在哪里打開)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-05-30 07:02:24【】2人已围观

简介matlab工具箱在哪里打開通過MATLAB主界面打開工具箱。在MATLAB的主界面上,通常可以找到一個名為工具箱或Toolboxes的選項。點擊這個選項,將看到所有已安裝的工具箱的列表。從這里,可以

matlab工具箱在哪里打開

通過MATLAB主界面打開工具箱。

在MATLAB的主界面上,通常可以找到一個名為工具箱或Toolboxes的選項。點擊這個選項,將看到所有已安裝的工具箱的列表。從這里,可以選擇需要的工具箱,并打開或激活它。

如何在MATLAB中打開工具箱

MATLAB自帶工具箱

查看方式:

我們首先詳細介紹一下MATLAB自帶工具箱的使用。

在我們不熟悉一些調用工具箱的命令的時候,我們可以按照如下圖所示:

在MATLAB主窗口中,點擊左下角start--toolboxes,就會羅列出你的MATLAB已經安裝的所有工具箱,可以根據你的需要選擇你將要使用的工具箱。我們可以看到有擬合工具箱、金融工具箱、最優化工具箱等等。

調用(打開)方式:

下面我們介紹一下如何打開一個工具箱。

我們以調用擬合工具箱為例,進行詳細的示例。

調用方式一:

按照如下圖所示的步驟:

點擊主窗口左下角start--toolboxes--curve fitting--curve fitting tool 單擊,就可以打開擬合工具箱.

調用方式二:

在上一步中,我們在start--toolboxes--curve fitting--curve fitting tool ,到這里的時候,會看到在其后面有一個簡寫 cftool 如下圖,這就是我們的擬合工具箱調用命令函數。在MATLAB主窗口中輸入cftool ,回車,同樣可以打開擬合工具箱。

工具箱的使用:

擬合工具箱打開之后,如下,我們就可以進行多種曲線擬合了。

關于MATLAB擬合工具箱等,一些工具箱的詳細用法,由于篇幅的有限,在我的其他經驗中都會陸續給出,有興趣的可以查看。

非自帶工具箱

非自帶工具箱,需另外下載,然后按照一定的步驟導入,導入后一般不能像上面工具箱一樣,通過界面操作,一般都通過函數使用。由于工具箱的導入有幾個小的細節需要注意,所以在我的其他經驗中,關于如何導入工具箱,我也進行了詳細的介紹。

在matlab中,使用優化工具箱fmin買粉絲n,計算一個優化問題,但報錯了,求大神講解

目標函數(Objective function)應該設置為@(x)-x(1)*x(2)*x(3),像你現在的目標函數是需要三個輸入參數的,而fmin買粉絲n調用它的時候只會提供一個參數,所以導致輸入參數不足。

 

另外,像這種簡單的優化問題,其實也可以直接用命令行調用:

fmin買粉絲n(@(x)-x(1)*x(2)*x(3),[10 10 10],[-1 -2 -2;1 2 2],[0 72])

Matlab中的優化工具包都能求解哪些類型的優化問題?求解的函數是什么?

工具箱函數

常用函數:

一元函數極小值

X=fminbnd(‘F’,x1,x2)

無約束極小值

X=fminunc(‘F’,X0)

X=fminsearch(‘F’,X0)

線性規劃

X=linprog(c,A,b)

0-1整數規劃

X=bintprog(F)

二次規劃

X=quadprog(H,c,A,b)

約束極小值(非線性規劃)

X=fmin買粉絲n(‘FG’,X0)

非線性最小二乘

X=lsqnonlin(F,X0)

目標達到問題

X=fgoalattain(‘F’,x,goal,w)

極小極大問題

X=fminimax(‘FG’,x0)

輸入參數中可以用options,用于所有函數,其中包括有一下參數。

(1) Display:結果顯示方式,off不顯示,iter顯示每次迭代的信息,final為最終結果,notify只有當求解不收斂的時候才顯示結果。

(2) MaxFunEvals:允許函數計算的最大次數,取值為正整數。

(3) MaxIter:允許迭代的最大次數,正整數。

(4) TolFun:函數值(計算結果)精度,正整數。

(5) TolX:自變量的精度,正整數。

而且可以用函數optimset創建和修改。

模型輸入時需要注意問題:

(1) 目標函數最小化;

(2) 約束非正;

(3) 避免使用全局變量。

怎么往matlab中添加工具箱

下載一個工具箱,添加到matlab中,直接運用:

在matlab的file下面的set path把它加上,把路徑加進去后在

file→Preferences→General的Toolbox Path Caching里點擊update Toolbox Path Cache更新一下,就OK了

1.1 如果是Matlab安裝光盤上的工具箱,重新執行安裝程序,選中即可;

1.2 如果是單獨下載的工具箱,一般情況下僅需要把新的工具箱解壓到某個目錄。

2 在matlab的file下面的set path把它加上。

3 把路徑加進去后在file→Preferences→General的Toolbox Path Caching里點擊update Toolbox Path Cache更新一下。

4 用which newtoolbox_買粉絲mand.m來檢驗是否可以訪問。如果能夠顯示新設置的路徑,則表明該工具箱可以使用了。

或者將工具箱復制到toolbox目錄然后在set path里面添加這個目錄就可以用了。

在matlab的file下面的set path把它加上,把路徑加進去后在

file→Preferences→General的Toolbox Path Caching里點擊update Toolbox Path Cache更新一下,就OK了

以下是我在別的地方看到的,轉過來你參考一下吧。

首先說說添加到matlab搜索路徑好處:1

n——你只需要存儲一個副本,就可以在其他地方使用。具體來說,假設你在數據盤D上新建了兩個目錄abc和def,這兩個工程(每個目錄下的所有程序相應地稱為一個工程)都需要調用同一個(些)函數(簡稱工具箱),這時候,如果你沒有把該工具箱添加到matlab的搜索路徑下,則需要分別把工具箱中所有用到的文件都復制到目錄abc和def下才能正確運行。這顯然浪費空間,所以,matlab提供了一個搜索路徑(默認在matlab安裝目錄下的toolbox中),只要把工具箱對應的整個文件夾復制到搜索路徑對應的目錄下,并且通知matlab一聲(把該路徑正確添加到搜索路徑中),就可以在abc和def中使用這個工具箱了(即無論你的工程文件在哪個目錄(有效的目錄)下都可以訪問這個工具箱中的函數)。下面就以matlab安裝目錄下的toolbox目錄作為默認的添加路徑進行詳細說明。

1. 如何添加工具箱看

以下是添加工具箱的方法:(論壇很多人轉載過,這里就不作區分了,下面的舉例也一樣)

如果是Matlab安裝光盤上的工具箱,重新執行安裝程序,選中即可。如果是單獨下載的工具箱,則需要把新的工具箱(以下假設工具箱名字為svm)解壓到toolbox目錄下,然后用addpath或者pathtool把該工具箱的路徑添加到matlab的搜索路徑中,最后用which

newtoolbox_買粉絲mand.m來檢驗是否可以訪問。如果能夠顯示新設置的路徑,則表明該工具箱可以使用了。具體請看工具箱自己代的README文件。

1.1 舉例:

要添加的工具箱為svm,則解壓后,里邊有一個目錄svm,假設matlab安裝在D:\MATLAB6p5,將svm目錄拷貝至D:\MATLAB6p5\toolbox,然后運行matlab,在命令窗口輸入addpath

D:\MATLAB6p5\toolbox\svm回車,來添加路徑。然后在svm目錄下,任意找一個m文件,以svcinfo.m為例,在命令窗口中輸入which

svcinfo.m。如果顯示出該文件路徑,如

D:\MATLAB6p5\toolbox\svm\svcinfo.m,則安裝成功,當然也可以在命令窗口輸入path來查看。

上面的說明和例子基本上介紹了在matlab中如何添加工具箱,下面是其他補充:

1.2 添加方式總結:

事實上,有兩種添加工具箱到matlab搜索路徑的方法:其一是用代碼,其二是用界面。其實無論用哪種方法,都是修改pathdef.m這個文件,閣下如果是高手,可以直接打開該文件修改,呵呵,對此這里不作討論。

1.2.1 代碼方式:

1.2.1.1 適用于添加下載的工具箱(別人的):

在命令窗口輸入addpath D:\MATLAB6p5\toolbox\svm 或者addpath(‘D:\MATLAB6p5\toolbox\svm’);

但是這種方法只能添加svm目錄,如果該目錄下有其他子文件夾,并且運行時候逗隱式地調用到這些子文件夾(例如假設svm目錄下存在子文件夾matdata,該子文件夾下有logo.mat這個文件,且在m文件代碼中使用了諸如

load logo

這樣的句子,即沒有顯式給出logo.mat的具體路徑,則稱為逗隱式地),則不能正確訪問。因此,有必要在添加時使用以下語句把svm目錄下所有文件夾都添加到搜索路徑中:

500){ this.resized=true;this.style.width=500;}"> 程序代碼

addpath(genpath(D:\MATLAB6p5\toolbox\svm));

另外,如果只使用以上代碼,則退出matlab后,新添加的路徑不會被保存下來,下次重新啟動matlab后又需要重新添加。可以用savepath來解決這個問題,即在命令窗口中使用

savepath 便可。不過保存路徑操作只對matlab

2006a、2006b有效(應該對版本7.0以上的都有效,因沒有測試,所以不敢肯定),對6.5版本的matlab無效(該版本沒有savepath這個命令)。

1.2.1.2 適用于添加自己的工具箱(即工具箱自己編寫,然后希望別人下載后當運行主文件時自動把路徑添加到matlab搜索路徑中):

很赞哦!(26)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款的名片

职业:程序员,设计师

现居:山西临汾古县

工作室:小组

Email:[email protected]