<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />스크립트 모듈을 사용하여 편집 가능한 행렬을 입력하려하지만이를 완료하는 방법을 파악할 수 없습니다. 아래는 내가하려는 일의 예입니다.
숫자 입력란, 텍스트 입력란 등을 사용하여 다음과 같이 입력하십시오 : [1,2,3,4,5,6]
함수를 실행할 때 이것이 매트릭스가되기를 원합니다. 이 입력 된 행렬을 변수에 할당하여 행렬의 위치에 따라 특정 값을 가져올 수 있기를 바랍니다.
내가 겪었던 문제는 숫자 편집 상자가 숫자 값에 불과하고 텍스트 편집 상자가 텍스트에만 해당된다는 것입니다.
약간의 차이는 있지만 'TableBox ()'가 마음에 들지 않으면 다음을 사용할 수도 있습니다. 결핵 = HListBox () ;
감사. 나는 테이블 상자를 피하기를 바랬지 만 이것이 효과적이다.
'MatrixEditBox ()'는 없지만 충분히 좋을 수 있습니다 (정렬).
기본 이름은 여기에있다. ( 1 ) ;
nr = 삼 ; // 행 수
노스 캐롤라이나 = 삼 ; // 열 수
// 'ColEditBox ()'를 사용하여 'TableBox ()'에서 '행렬 편집 상자'를 작성하고 누락 된 값으로 채 웁니다.
엠 = 일본 ( nr , 노스 캐롤라이나 , . ) ;
nceb = {} ;
결핵 = TableBox () ;
에 대한 ( 기음 = 1 , 기음 <= 노스 캐롤라이나 , 기음 ++,
코 = 번호 열 편집 상자 ( "열" || 숯 ( 기음 ) , 엠 [ 0 , 기음 ] ) ;
에 집어 넣다 ( nceb , 코 ) ;
결핵 << 추가 ( 코 )
) ;
// 창을 만든다.
북아 일 = 새창 ( "매트릭스 편집 상자" , 개요 상자 ( "매트릭스 편집 상자" , 결핵 , ButtonBox ( "승인" , OKScript )))) ;
// 무언가를하십시오. . .
OKScript =
Expr (
북아 일 << closeWindow ;
// 행렬 상자를 언로드합니다.
엠 = 일본 ( nr , 노스 캐롤라이나 , . ) ;
에 대한 ( 기음 = 1 , 기음 <= 노스 캐롤라이나 , 기음 ++,
엠 [ 0 , 기음 ] = 매트릭스 ( nceb [ 기음 ] << 도망 ) ;
) ;
보여 주다 ( 엠 ) ;
) ;