2017-05-04 1 views
1

i는 3 개 라인의 텍스트 파일을 가지고MAPLE, (내 구조로) 문자열로 변환하는 방법?

B = 2 * PI/N, 사실, {B, N}

A = 2 * R * 죄 (B/2)에 해당 { A, R, B}

P = N *는 사실 {P, N은}

난 메이플이 파일을 판독 할. 각 라인은이

set1 := {B = 2*Pi/n, true, {B, n}} 

set2 := {a = 2*R*sin(B/2), true, {a, R, B}} 

set3 := {P = n*a, true, {P, n, a}} 

같은 일련의 난 (readline 사용) 라인으로 텍스트 파일 라인을 읽기를 시도 될 것이며 내가 3 문자열을 얻었다.

str1 := "B = 2*Pi/n, true, {B, n}" 

str2 := "a = 2*R*sin(B/2), true, {a, R, B}" 

str3 := "P = n*a, true, {P, n, a}" 

이러한 문자열을 세트로 변환 할 수있는 정렬 방법이 있습니까?

당신이 그 (것)들을 분석 한 후 문자열에 괄호를 추가하고 cat을 사용할 수 있습니다

답변

1

다음 read 명령 입력을보다 쉽게 ​​입력 파일에 대한 제어가있는 경우,이 조금 할 수

for i to 3 do 
    (set || i) := parse(cat("{", (str || i), "}")); 
end do; 

을 올바른 메이플 명령입니다 :

set1 := {B = 2*Pi/n, true, {B, n}}; 

예 :

+0

감사합니다. 그것은 작동합니다. –

관련 문제