當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Matlab AMPL AMPL.expand用法及代碼示例

classmethod AMPL.expand(expandExpressions)

用法

expand(entity)

expand(entities)

說明

AMPL expand 命令擴展實體,可視化其所有實例。它可以用於單個實體或實體列表

expand(entity) 在屏幕上打印對指定實體調用 AMPL expand 命令的結果。

expand(entities) 在屏幕上打印對所有實體調用 AMPL expand 命令的結果。

輸入參數

entity AMPL 實體

entities AMPL 實體列表

示例 1

擴展此模型中的實體:

ampl.eval('var x{i in 1..3}; maximize z: sum{i in 1..3} x[i];');
x = ampl.getVariable('x');
z = ampl.getObjective('z');
ampl.expand(x, z);

給出:

Coefficients of x[1]:
   z  1
Coefficients of x[2]:
   z  1
Coefficients of x[3]:
   z  1
maximize z:
   x[1] + x[2] + x[3];

相關用法


注:本文由純淨天空篩選整理自ampl.com大神的英文原創作品 expand。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。