2012-10-06 2 views
0

다른 .sci 파일에 여러 함수가 있습니다. 또한이 파일들은 서로 다른 디렉토리에 있습니다. 이 기능은 주 프로그램에서 사용됩니다. 이전의 Scilab 버전에서는 모든 기능 (물론 함수 당 하나의 getf(...))을로드하기 위해 getf(...)을 사용했으며 주 프로그램도로드하려면 getf(...)을 사용했습니다.Scilab 여러 사용자 정의 함수

질문은 다음과 같습니다

  • 어떻게 Scilab의 새 버전/환경으로 메인 프로그램과 모든 기능을로드 할 수 있습니까?
  • Matlab은 어떻습니까?

답변

1

Sylvestre가 Scilab에서 지적한대로 exec()을 모듈의 파일 이름으로 호출합니다.

Matlab에서는 직접적으로 비교할 수없는 연산입니다 (이것은 발산하는 영역 중 하나입니다). 파일 이름이 함수 이름과 일치하는 파일에 각 외부 함수를 배치 한 다음 해당 파일을 경로에 배치하십시오. 함수를 호출 할 때 Matlab은 경로에서 일치하는 파일을 검색합니다. 이는 파일 당 하나의 기능 만 가질 수 있음을 의미하지만 C 스타일 #include 기능을 원할 경우 this thread에 다양한 방법이 있습니다.

여러 디렉토리 - 각 관련 디렉토리를 startup.m 파일의 경로에 추가 할 수 있습니다. How to use the MATLAB search path을 참조하십시오.