showbounds
显示变量边界
说明
使用 showbounds
显示优化变量的边界。
提示
有关完整的工作流,请参阅基于问题的优化工作流或基于问题的方程求解工作流。
示例
显示优化变量边界
显示各种优化变量的边界。
创建一个连续优化变量数组并显示其边界。
x = optimvar('x',2,2);
showbounds(x)
x is unbounded.
对 x
的所有元素设置 0 作为下界,并对第一行设置上界。
x.LowerBound = 0; x.UpperBound(1,:) = [3,5]; showbounds(x)
0 <= x(1, 1) <= 3 0 <= x(2, 1) 0 <= x(1, 2) <= 5 0 <= x(2, 2)
创建一个二元优化变量数组并显示其边界。
binvar = optimvar('binvar',2,2,'Type','integer',... 'LowerBound',0,'UpperBound',1); showbounds(binvar)
0 <= binvar(1, 1) <= 1 0 <= binvar(2, 1) <= 1 0 <= binvar(1, 2) <= 1 0 <= binvar(2, 2) <= 1
创建一个包含少量有界元素的大型优化变量,并显示变量边界。
bigvar = optimvar('bigvar',100,10,50);
bigvar.LowerBound(55,4,3) = -20;
bigvar.LowerBound(20,5,30) = -40;
bigvar.UpperBound(35,3,35) = -200;
showbounds(bigvar)
-20 <= bigvar(55, 4, 3) -40 <= bigvar(20, 5, 30) bigvar(35, 3, 35) <= -200
输入参数
var
— 优化变量
OptimizationVariable
对象
优化变量,指定为 OptimizationVariable
对象。使用 optimvar
创建 var
。
示例: var = optimvar('var',4,6)
提示
对于一个有许多边界的变量,请使用
writebounds
来生成包含边界信息的文本文件。
版本历史记录
在 R2017b 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)