셀에 값 설정<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />모두들 안녕,
JSL로 프로그래밍을 한 지 어느 정도 시간이 흘렀기 때문에 매뉴얼에서 찾지 못한 몇 가지 기본적인 질문을 할 것입니다.
1. JSL을 사용하여 어떻게 특정 열/행에 특정 값을 설정할 수 있습니까?
2. For 루프에서 이 작업을 수행해야 합니다. 1에서 행 수까지 루프를 실행하고 특정 열의 각 행에 동일한 수를 (지금은) 할당해야 한다고 가정해 보겠습니다. 이 방법으로 어떻게 해야 합니까?
3. 구체적인 예. N 측정의 M 세트가 있습니다. 각 측정에 대해 datetime이 있습니다. 알고보니 각 중 th 측정은 순서대로 이루어졌다. 그러나 그것이 무엇을 설정했는지 나타내는 열이 없고 측정값이 있는 열만 있습니다.
즉, 첫 번째 열만 있고 두 번째 열을 만들어야 합니다.
논리를 수행하는 방법을 알고 있습니다. 현재 행과 이전 행의 차이를 확인하고 1이 아닌 즉시 MeasSet 카운터를 반복합니다.
하지만 어떻게 반복하고 이 FOR 루프를 어떻게 작성합니까?
나는 그것을 한 번 썼지 만 코드를 잃어 버리고 여기에서 처음부터 시작합니다.
| 카운터1 | 측정값 |
|---|
1 | 1 |
| 2 | 1 |
| 삼 | 1 |
| 4 | 1 |
| 5 | 1 |
| 1 | 2 |
| 2 | 2 |
| 삼 | 2 |
| 4 | 2 |
| 5 | 2 |
Re: 셀에 값 설정하기감사해요,
이 솔루션을 생각해 냈습니다.
나 = 1 ;
각 행에 대해 (
만약에 (( : 카운터1 - 지연 ( : 카운터1 )) != 1 , ( 나 ++; : 측정값 = 나 ) , ( 나 = 나 ; : 측정값 = 나 ) , ( : 측정값 = 나 ) ) ;
) ;
두 가지를 강조해야 합니다.
1. ==가 아니라 !=여야 합니다.
2. i=i를 입력해야 했습니다. 그렇지 않으면 다음 MeasSet에 대해 비교 "=="를 사용할 것인지 아니면 값 "="을 할당할 것인지 스크립트에서 묻습니다.
Re: 셀에 값 설정하기다음은 아이디어를 제공할 수 있는 몇 가지 예입니다.
dt = 현재 데이터 테이블 () ;
// 1. 열 변수 사용
안부 = 열 ( dt , "측정 세트" ) ;
안부 [ 6 ] = 2 ;
// 또는 직접
// Column()의 "dt"는 선택 사항이지만 다른 열린 테이블에서 동일한 열 이름이 나타나면 좋습니다.
열 ( dt , "측정 세트" )[ 1 ] = 1 ;
// 2.
각 행에 대해 ( 안부 [] = 1 ) ;
// 삼.
을 위한 ( 나 = 1 , 나 <= N 행 ( dt ) , 나 ++,
만약에 ( : 카운터1 [ 나 ] == 1 ,
안부 [ 나 ] = 세트 = 1 ,
안부 [ 나 ] = 세트
) ;
세트 ++;
) ;