matlab的yalmip为什么这么慢,Yalmip问题请教
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
我的電腦是win7 64位,matlab 2014a,yalmip是2015.9版本。
遇到如下問題:
clc,clear
x=intvar(4,4);
f=sum(sum(x));
st=[zeros(4,4)<=x];
solvesdp(st,f);
x=double(x),double(f)
* Starting YALMIP integer branch & bound.
* Lower solver : LMILAB
* Upper solver : rounder
* Max iterations : 300
Node Upper Gap(%) Lower Open
1 : 1.000E+00 99.90 -0.000E+00 2 Successfully solved
2 : 0.000E+00 0.00 -0.000E+00 3 Successfully solved
+ 2 Finishing. Cost: 0
x =
21938 -12792 3481 -12627
-12792 15164 -10423 8051
3481 -10423 22817 -15875
-12627 8051 -15875 20451
ans =
0
結果很正常,但是如果將x(4,4)改為x(3,4),結果變為:
x =
NaN NaN NaN NaN
NaN NaN NaN NaN
NaN NaN NaN NaN
ans =
NaN
后經反復試驗發現,只能求解方陣,不然結果均為NaN。
向吧中大神請教一下原因,謝謝!
總結
以上是生活随笔為你收集整理的matlab的yalmip为什么这么慢,Yalmip问题请教的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php二维数组拆分成字符串,PHP二维数
- 下一篇: turbo译码器 matlab,短帧Tu