2013-02-22 4 views
1

Real Studio에서 배열을 사용하여 몇 가지 작업을 수행하려고하지만 설명서에서 해당 항목에 대해 아무 것도 찾을 수 없습니다.Real Studio에서 배열 조작

첫 번째 것은 다차원 배열의 하위 집합을 추출하는 것입니다. 필자가 채운 행렬의 한 열에서 새 벡터를 만들고 싶습니다. MATLAB이나 R의 경우이 열은 행렬의 1에서 5 열을 추출하는 행렬 (1 : 5,2)과 같을 것입니다. Real Studio에서이 작업을 쉽게 수행 할 수있는 방법이 있습니까?

유사한 참고로, 저장되어있는 값보다는 배열의 셀 인덱스를 반환하는 함수 또는 연산을 얻는 방법이 있는지 궁금합니다. 예를 들어 max ([1 2 3 4 8])와 같은 max 함수를 사용했다면 8이 아니라 가장 큰 값 (5)의 인덱스를 반환해야합니다.

고마워요! 내가 더 구체적 일 수 있는지 알려줘.

답변

2

하위 집합 추출에 대한 첫 번째 부분은 간단하게 그 방법을 만들어야합니다. Extends 키워드를 사용하면 myArray.getSubSet (1,5,2) 구문을 사용하여 배열의 일부를 반환하는 메서드를 쉽게 만들 수 있습니다. 확장에 대한 정보 : http://docs.xojo.com/index.php/Extends

배열의 셀 색인을 얻는 데있어 1 차원 배열 인 경우 array.indexOf (value)를 사용하여 색인을 반환 할 수 있습니다. 최대 값의 인덱스를 원하면 theIndex = array.indexOf (max (array))