2016-08-11 2 views
0

매우 긴 matlab 파일을 이해해야합니다. 모든 곳에서 중단 점을 넣는 것은 매우 지루합니다.MATLAB : 가능한 모든 변수를 추적하십시오.

언제든지 변수를 번으로 추적 할 수있는 옵션이 있는지 궁금 했습니까? 어쩌면 텍스트 시트에 각 variale를 저장하고 diaplays 그들이 코드를 througout 변경 ...

많은 변수가 많이 있습니다. 내가하고 싶은 것은 변수 이름 목록을 입력 할 수있는 scribt를 만드는 것입니다. 그런 다음 스크립트는 프로그램 내의 변수 이름을 추적하고 변경 될 때마다 변수 이름을 내 보냅니다.

입력 : 변수와 ​​programm에 이름 (다른 스크립트)

내용의 : 목록을 programm에서 변수를 추적

출력 : 추적 된 변수

Name_variable_1 테이블 | 값 줄에 ... | 줄에있는 가치 ... | 줄에있는 가치 ...

이름 _ variable_2 | 행의 가치 ... | 행의 가치 ... | 행의 가치 ...

.

.

.

감사합니다.

+0

중단 점이있는 경우 변수 위로 마우스를 가져 가서 값을 확인할 수 있습니다. –

+0

예, 알고 있지만 프로세스를 자동화하고 싶습니다. – henry

답변

2

주기적으로 작업 공간을 저장 한 다음 변수의 변화를 그래프로 표시하거나 텍스트 파일을 작성하는 별도의 MATLAB 스크립트를 만들 수 있습니까? 당신이 MATLAB에 익숙하지만, 가정 안전을 위해 : http://de.mathworks.com/help/matlab/ref/save.html

그냥 텍스트 파일로 변수의 내용을 추가 또는 전체 작업 공간을 저장하고 나중에 그것을 구문 분석합니다.

+0

좋은 아이디어! 많은 변수가 있습니다 ... 그래서 .. 내 질문을 업데이 트 .... 제발 좀 봐. – henry

+0

다른 함수에 함수를 전달하려면 @ 연산자를 사용할 수 있습니다. http://de.mathworks.com/help/matlab/matlab_prog/pass-a-function-to-another-function.html 그리고 작업 영역에 액세스하려면, 어쩌면 스크립트 주위에 함수를 만들어서 파일을 중첩 된 함수로 만들 수 있습니다. 그런 다음 작업 공간을 공유해야하며 작업 공간에 대한 필자의 이해가 올바른 경우이 작업 공간에 액세스 할 수 있습니다. – meetaig

+0

작업 공간간에 데이터를 공유하는 방법에 대한 게시물을 찾았습니다. http://de.mathworks.com/help/matlab/matlab_prog/share-data-between-workspaces.html 도움이되는 희망 – meetaig

관련 문제