변수를 사용하여 축척 지정하기<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />플롯에서 스케일을 지정하기 위해 상수를 사용하는 대신 변수를 사용하여이를 수행하려고합니다.
이 코드 섹션은 작동합니다.
급파(
{},
"1",
ScaleBox,
{Min (mn), Max (mx), Inc (mi), Minor Ticks (nminor),
참조 선 추가 (mr, 단색, "검정"), 주요 격자 표시 (nmaj)}
)
그러나 S를 지정할 수 없습니다. 케일 ( "로그") 변수를 사용하여.
이 코드 섹션은 작동하지 않습니다.
급파(
{},
"1",
ScaleBox,
{Scale (ms), Min (mn), Max (mx), Inc (mi), Minor Ticks (nminor)
참조 선 추가 (mr, 단색, "검정"), 주요 격자 표시 (nmaj)}
)
여기서 ms = "로그"
제안 감사
변수를 사용하여 축척 지정하기JMP (불행히도)는 변수가 아닌 리터럴 값만 허용합니다. 추악한 해결 방법은 Substitute ()와 같은 JMP 메타 프로그래밍 기능을 사용하는 것입니다. 예 :
ms = "로그";
cmd = 대체 (Expr 급파(
{},
"1",
ScaleBox,
{규모( 사기 ), Min (mn), Max (mx), Inc (mi), Minor Ticks (nminor),
참조 선 추가 (mr, 단색, "검정"), 주요 격자 표시 (nmaj)}
) ), Expr (SCALEVALUE), ms);
평가 (cmd); // 완전한 표현식이 있다면
Substitute ()는 SCALEVALUE 토큰을 ms 값으로 대체합니다.
Eval Insert ()는 다른 옵션이지만 표현식 대신 문자열에서 작동하므로 Eval ()을 호출하기 전에 문자열을 Parse ()해야합니다.