비행 중 매트릭스를 평가하는 방법은 무엇입니까?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />나는이 문제에 대한 간단한 대답이있을 것이라고 확신하지만 그것을 이해할 수는 없다. 거리 매트릭스를 사용하여 두 개체 사이의 거리를 계산하려고합니다. 작동하도록 다음 JSL 코드를 가져올 수 없습니다.
dt = 열림 (dist matrix.jmp);
m = dt << 모든 열을 Matrix ()로 가져옵니다.
dt2 = 열기 (students.jmp);
col = Column ( "Prefect No");
B = col << Getasmatrix;
n = nrow (dt2);
a = j (n, 1,0);
for (i = 1, i <= n, i ++, a = m [b , 4]);
쇼 (a);
m [,]을 평가할 때 오류가 계속 발생합니다. 나는 Eval과 다른 것들을 시도했지만 작동하지 않는다.
누구든지 도와 줄 수 있습니까?
Re : 매트릭스를 어떻게 평가 하는가?내 데이터 집합을 다시 저장하여 JMP로 가져 왔습니다. 이제 데이터 집합이 언제 행렬로 만들어 지는지 올바른 순서로 나타납니다. JMP에서 다시 만들 때 열의 기본 순서를 다시 설정해야합니다. 이제 모든 것이 작동합니다. 도와 주셔서 감사합니다.
Re : 매트릭스를 어떻게 평가 하는가?예제 데이터 세트가 있습니까? 나는 하나를 가지고 다음 코드를 시도했고 올바른 순서를 가졌다. 그것은 문자의 가치를 '1'로 바꿨다. 그것은 내가 기대하는 바를 따른 것이다.
dt = 현재 데이터 테이블 ();
m = dt << 모든 열을 Matrix ()로 가져옵니다.
쇼 (m);
Re : 매트릭스를 어떻게 평가 하는가?나는 주된 실수가 무엇인지 알아 냈다. 행 중 일부에 누락 된 값이 있고 JMP가 누락 된 아래 첨자를 평가하려고했을 때 폭탄이 터졌습니다. 그래서 다음 코드를 사용했습니다.
...에 대한 ( 나는 = 1 , 나는 <= 엔 , 나는 ++, 만약 (( 아니 ( 누락 ( 에이 [ 나는 ]))))) , 기음 [ 나는 ] = 엠 [ 에이 [ 나는 ] , 8 ] , 기음 [ 나는 ] = . )) ;
그것은 잘 작동합니다.
이제 내 유일한 문제는
m = dt << 모든 열을 Matrix ()로 가져옵니다.
다음 행렬 m은 데이터 집합에있는 순서와 다릅니다. 그래서 원래의 순서를 유지하는 방법을 알아 내려고 노력했습니다. 어떤 아이디어?