使用變量指定比例<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我想使用變量來代替使用常量來指定繪圖中的比例。
這部分代碼有效
調度(
{},
“1”,
ScaleBox,
{Min(mn),Max(mx),Inc(mi),Minor Ticks(nminor),
添加參考線(先生,實體,“黑色”),顯示主要網格(nmaj)}
)
但是,我無法指定S. cale(“Log”) 使用變量。
這部分代碼不起作用
調度(
{},
“1”,
ScaleBox,
{Scale(ms),Min(mn),Max(mx),Inc(mi),Minor Ticks(nminor),
添加參考線(先生,實體,“黑色”),顯示主要網格(nmaj)}
)
其中ms =“Log”
建議讚賞
使用變量指定比例有些地方JMP(不幸的是)只接受文字值,而不是變量。醜陋的解決方法是使用像Substitute()這樣的JMP元編程功能。例如:
ms =“日誌”;
cmd = 替補(表達式( 調度(
{},
“1”,
ScaleBox,
{規模( SCALEVALUE ),Min(mn),Max(mx),Inc(mi),Minor Ticks(nminor),
添加參考線(先生,實體,“黑色”),顯示主要網格(nmaj)}
) ),Expr(SCALEVALUE),ms);
EVAL(CMD); //如果你有一個完整的表達
Substitute()正在用值ms替換令牌SCALEVALUE。
Eval Insert()是另一個選項,但是對字符串而不是表達式起作用,所以在調用Eval()之前你必須先解析字符串。