㈠ MATLAB安裝凸優化工具包cvx時出錯matlab是2016a,錯誤見圖
安裝文件有損壞。重新安裝,不要選這個工具箱了,反正也很少用,除非你要做發動機標定或者發動機建模。
㈡ matlab2011 如何添加工具箱
如果是Matlab安裝光碟上的工具箱,重新執行安裝程序,選中即可。如果是單獨下載的工具箱,則需要把新的工具箱(以下假設工具箱名字為svm)解壓到toolbox目錄下,然後用addpath或者pathtool把該工具箱的路徑添加到matlab的搜索路徑中,最後用which newtoolbox_command.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目錄下所有文件夾都添加到搜索路徑中:
㈢ Matlab 7.0如何載入cvx
CVX v2.0開始需要注冊了 重新下一個CVX吧
http://download.csdn.net/download/soswhoalter/3577274——這是我下載的地址
也是MATLAB 7.0
經測試可以使用
㈣ 求幫忙,2012b的matlab怎麼安裝CVX
下了個cvx工具包,看網上是這樣說的
1.將cvx壓縮包解壓
2.將cvx文件夾拷貝至如F:\MATLAB Programs\Compressed Sensing目錄下
3.在Current Folder窗口中打開cvx文件夾
4.在Command Window中輸入cvx_setup
5.顯示:
Testing the cvx distribution. If this script aborts with
an error, please report the error to the authors.
-------------------------------------------------------------
No errors! cvx has been successfully installed.
NOTE: The MATLAB path has been updated to point to the cvx distribution.
In order to use cvx regularly, you must save this new path definition.
6.在MATLAB的File菜單下的set path把此路徑加上。
7.把路徑加進去後在file→Preferences→General的Toolbox Path Caching里點擊update Toolbox Path Cache更新一下
8.完成
㈤ 怎麼用matlab求下圖目標線性函數的最優解,最好有程序
安裝cvx工具包
cvx_begin
variables a b c d e
minimize(0.2*a+0.7*b+0.4*c+0.3*d+0.5*e)
subject to
0.3*a+2*b+c+0.6*d+1.8*e>=70;
0.1*a+0.05*b+0.02*c+0.2*d+0.05*e>=3;
0.05*a+0.1*b+0.02*c+0.2*d+0.08*e>=10;
a>=0;
b>=0;
c>=0;
d>=0;
e>=0;
cvx_end
㈥ matlab 警告:警告: 更新 Legend 時出錯。示例代碼也是如此
legend('LRU','RRIP','基於RRIP自適應演算法'); 這句話是要繪制3條曲線,但實際上你沒有Plot的曲線數不是3.
㈦ matlab中的CVX怎麼用
現在cvx要求裝license的,如果你是在學校里的話,可以用學校里的郵箱在下面這個頁面
http://cvxr.com/cvx/academic/
免費申請一個academic license(一般提交申請後馬上會發到你填的郵箱的)。然後按照收到的郵件里的說明裝一下license就好了
㈧ Matlab的 cvx工具包的新手問題
cvx_begin 後面加一個quiet即可~
也就是:
cvx_begin quiet
...
...
cvx_end