설명
이 예는 데이터 벡터의 순위를 얻고 이를 사용하는 방법을 보여줍니다. 원본 데이터를 정렬된 순서로 가져옵니다. 키워드: 순위, 정렬
카테고리 : 메가 슬롯 데이터 유틸리티 라이브러리
메인 파일 : rank01.gms 포함: rank01.gms
$title 벡터의 순위를 지정하고 데이터를 정렬된 순서로 표시합니다. (rank01,SEQ=135)
$onText
이 예는 데이터 벡터의 순위를 가져오고 이를 사용하는 방법을 보여줍니다.
원본 데이터를 정렬된 순서로 가져옵니다.
키워드: 순위, 정렬
$offText
세트
i '무작위 데이터가 정의되는 설정' / a, b, d, c, e, f /
k '정렬된 데이터를 표시하기 위한 정렬된 집합' / 1*6 /;
매개변수
x(i) '정렬할 무작위 데이터'
r(i) '순위 값'
s(k,i) '정렬된 데이터';
x(i) = 균일(0,1);
$libInclude 순위 x i r
디스플레이 x;
* 순서 집합 k를 사용하여 정렬된 목록을 생성합니다.
* 이 할당문은 순위 순서를 보여줍니다.
*는 적절한 순서로 표시할 출력을 정렬하는 데 사용할 수 있습니다. 이
* 문은 계산된 '리드' 및 '지연'에 대해 메가 슬롯 지원을 사용합니다.
* 주문한 세트 k에 대해. 루프는 실행을 개선하는 데 사용됩니다.
* 더 큰 차원 세트의 속도:
loop(k$sameas(k,"1"),
s(k+(r(i)-1),i) = x(i);
);
옵션 s:3:0:1;
디스플레이;
변수
v(i) '정렬할 무작위 데이터';
v.l(i) = 균일(0,1);
$onDotL
$libInclude 순위 v i r
디스플레이 v.l;
옵션 클리어=s;
loop(k$sameas(k,"1"),
s(k+(r(i)-1),i) = v(i);
);
옵션 s:3:0:1;
디스플레이 s;