主要内容

optimvar

Crear变量de optimización

Descripcion

UtiliceoptimvarPara crear变量de optimización。

比如

x= optimvar (的名字Crea una变量de optimización escalar。一个变量optimización es un object simbólico que le permite crear expression para la función客观限制问题términos de la variable。

Sugerencia

Para evitar混乱,建立的名字海洋变量的形式MATLAB®.比如:

金属= optimvar(“金属”

比如

x= optimvar (的名字nCrea UN vector denPor 1 de变量de optimización。

比如

x= optimvar (的名字装运箱Crea UN vector de variables de optimización que puede utilzar装运箱帕拉indexar。El número de elements dex这是我的错,这是我的纵向向量装运箱.La orientación dexEs la misma que la orientación de装运箱xEs UN矢量fila cuando装运箱Es UN向量fila yxEs UN矢量列装运箱Es UN向量列。

比如

x= optimvar (的名字装运箱1,n2……装运箱k)ox= optimvar (的名字, {装运箱1,装运箱2……装运箱k})ox= optimvar (的名字, (n1,n2……nk), para cualquier combinación de enteros positivenJ y nombres装运箱K, crea UN arreglo de variables de optimización con dimensions ones idénticas a los enterosn这是经度,这是entradascstr1k。

比如

x= optimvar (___名称,值,对前面的sintaxis,对前面的opciciones, specicicialas的用法más对的论证名称,值.Por ejemplo, para specific una variable de enteros, utilizationx = optimvar('x','Type','integer')

包括

反待办事项

Cree una变量de optimización escalar美洲驼美元

美元= optimvar(“美元”
$ =带有属性的OptimizationVariable:名称:'dollars'类型:'continuous' IndexNames: {{} {} LowerBound: -Inf UpperBound: Inf参见带show的变量。请使用showbounds查看bounds。

Cree un vector de variable de optimización de 3 por 1 llamadox

X = optimvar(“x”3)
x = 3x1 optimization带属性的变量数组:数组范围属性:名称:'x'类型:'continuous' IndexNames: {{} {} Elementwise properties: LowerBound: [3x1 double] UpperBound: [3x1 double]参见带show的变量。请使用showbounds查看bounds。

Cree un vector de variable de optimización de enteros lamado螺栓索引“铜”“不锈钢”y“镀锌”.利用los índices de螺栓Para crear una expresión de optimización y实验con la creación de螺栓阿雷格洛斯·卡拉特勒斯·恩纳orientación不同。

克里族螺栓神奇的魔力orientación fila。

名字= [“铜”“不锈钢”“镀锌”];螺栓= optimvar(螺栓的bnames,“类型”“整数”
带有属性的变量数组:数组级属性:名称:'bolts'类型:'integer' IndexNames: {{} {1x3 cell}} Elementwise属性:LowerBound: [-Inf -Inf -Inf] UpperBound: [Inf Inf Inf]参见带show的变量。请使用showbounds查看bounds。

Cree una expresión de optimización utilzando los índices de cadena。

Y =螺栓(“铜”) + 2*螺栓(“不锈钢”) + 4*螺栓(“镀锌”
y =线性优化表达式螺栓(“黄铜”)+ 2*螺栓(“不锈钢”)+ 4*螺栓(“镀锌”)

在前方的道路上,在前方的道路上,在前方的道路上,在前方的道路上,在前方的道路上。

Bnames = {“铜”“不锈钢”镀锌的};螺栓= optimvar(螺栓的bnames,“类型”“整数”
带有属性的变量数组:数组级属性:名称:'bolts'类型:'integer' IndexNames: {{} {1x3 cell}} Elementwise属性:LowerBound: [-Inf -Inf -Inf] UpperBound: [Inf Inf Inf]参见带show的变量。请使用showbounds查看bounds。

使用una versión debnames东方法,三柱法,三柱法,三柱法,三柱法,三柱法螺栓También tiene esa orientación。

名字= [“铜”“不锈钢”“镀锌”];螺栓= optimvar(螺栓的bnames,“类型”“整数”
带有属性的变量数组:数组范围属性:名称:'bolts'类型:'integer' IndexNames: {{1x3 cell} {}} Elementwise属性:LowerBound: [3x1 double] UpperBound: [3x1 double]参见带show的变量。请使用showbounds查看bounds。

Cree un arreglo de 3 por 4 por 2 de变量optimización llamadoxarray

Xarray = optimvar(“xarray”、3、4、2)
xarray = 3x4x2 optimization带属性的变量数组:数组级属性:名称:'xarray'类型:'continuous' IndexNames: {{} {} {} Elementwise属性:LowerBound: [3x4x2 double] UpperBound: [3x4x2 double]参见带show的变量。请使用showbounds查看bounds。

También puede crear变量multidimensionales indexadas por mezcla de nombres e índices numéricos。Por ejemplo, cree un arreglo de 3 p4 de变量de optimización donde la primera dimensión esté indexada Por las cadenas“铜”“不锈钢”y镀锌的, y la segunda dimensión esté indexada numéricamente。

名字= [“铜”“不锈钢”“镀锌”];螺栓= optimvar(螺栓的bnames 4)
带有属性的变量数组:数组范围属性:名称:'bolts'类型:'continuous' IndexNames: {{1x3 cell} {} Elementwise属性:LowerBound: [3x4 double] UpperBound: [3x4 double]参见带有show的变量。请使用showbounds查看bounds。

Cree una变量de optimización美洲驼xCon UN tamaño de 3 por 3 por 3 que表示变量二进制。

X = optimvar(“x”3, 3, 3,“类型”“整数”下界的0,“UpperBound”,1)
x = 3x3x3 optimization带属性的变量数组:数组范围属性:名称:'x'类型:'integer' IndexNames: {{} {} {} Elementwise属性:LowerBound: [3x3x3 double] UpperBound: [3x3x3 double]参见带show的变量。请使用showbounds查看bounds。

entrada论证

反待办事项

变量的称呼,特别是对向量的称呼。

Sugerencia

Para evitar混乱清醒qué nombre hace referencia qué一个变量,建立一个变量的名字del espacio de trabajo como nombre de variable比如:

卡车= optimvar(“卡车”);

比如:“仓库”

比如:“卡车”

数据提示:字符|字符串

Dimensión变量,我知道你是积极的。

比如:4

数据提示:

尊敬的名字índices,特别尊敬的名字,尊敬的名字,尊敬的名字。

比如:x = optimvar('x',["仓库","卡车","城市"])

比如:x = optimvar('x',{'仓库','卡车','城市'})

数据提示:字符串|细胞

英勇论争

特别的论点Name1 = Value1,…,以=家,在哪里的名字这就是所谓的论点价值英勇的通讯员。我的论点是英勇的,我的论点是不重要的,我的论点是不重要的。

在R2021a之前的版本中,使用另一种昏迷方式,以确保安全的名字澳德之间。

比如:克里族xComo UN vector no negativo de 3 elements conX (2) <= 2yX (3) <= 4请大家团结一致x = optimvar(“x”、3、“下界”,0,“UpperBound”,[正无穷,2、4])

Tipo de variable, especificado como“连续”o“整数”

  • “连续”:雷亚尔

  • “整数”:缬草

这是一个变量的概念。Para tener varios tipos de variables, cree múltiples variables。

Sugerencia

对特定变量二值化,使用提示“整数”反对下界igual一0yUpperBoundigual一1

比如:“整数”

Límites劣等人,speciificados como un arreglo del mismo tamaño quexO como UN escalar real。如果下界你是我的英雄,你是我的英雄x

比如:Para establecer un límite劣质de0En todos los elements dex,特别是埃斯卡拉的英勇0

数据提示:

Límites上级,特别关心你的问题tamaño quexO como UN escalar real。如果UpperBound你是我的英雄,你是我的英雄x

比如:Para establecer un límite superior de2En todos los elements dex,特别是埃斯卡拉的英勇2

数据提示:

salida的论证

反待办事项

变量optimización,和你在一起OptimizationVariable.计算空间的误差和变量的对应关系装运箱1运动cstr2

Sugerencias

  • 洛杉矶objetosOptimizationVariableTienen comportamiento de copia deidentificador.Consulte处理对象行为y句柄类和值类的比较.识别标志的抄写规则OptimizationVariable没有形式上的独立性。Por ejemplo, cree una variablex, cópiela enyY, después, establlezca una丙爹dey.Tenga en cuenta quex托玛·埃尔德·新上帝之英勇。

    X = optimvar(“x”下界的1);Y = x;. lowerbound = 0;showbounds (x)
    0 <= x

历史版本

介绍R2017b