dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
ar = dt << GetAsMatrix( {4} );
txt1 = "abc=" || Char( ar );위의 코드를 사용하면 일치하지 않습니다, 많이 []
내가 필요한 것은 다음 결과입니다.
감사!
<BR />txt1 = "abc=59, 61, 55, 66, 52, 60, 61, 51, 60, 61, 56, 65, 63, 58, 59, 61, 62, 65, 63, 62, 63, 64, 65, 64, 68, 64, 69, 62, 64, 67, 65, 66, 62, 66, 65, 60, 68, 62, 68, 70"
분명히 JSL 파서는 숫자를 행렬로 강제하고 있습니다.피드백을 위해 문제를 JMP 지원으로 전환하는 것이 좋습니다.그 동안 해결 방법은 다음과 같습니다.
names default to here(1);
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
ar = dt << GetAsMatrix( 4 );
txt1 = "abc=" || char(ar[1]);
for(i=2,i<=nitems(ar), i++,
txt1 = txt1 || ", " || char(ar[i])
);
show(txt1);
행렬이 될 것이라는 것을 알고 있다면 []를 생략할 수 있습니다.
txt1 = "abc=" || Substitute(Char( ar ), "[", "", "]", "");