Running a certain script section from other m-file?
조회 수: 10 (최근 30일)
이전 댓글 표시
Hi,
let´s say that I would have two matlab m-files: A and B.
My need is to run some certain part (section) in m-file A, but this would be run by m-file B. Is this possible.
It´s like the section in A would be like a "function" that m-file B calls. However, I wouldn´t like to make the section in A as a function. I would like to keep it as a certain section that I can run with "run section" button if I want to in m-file A.
Is this even possible to run a section as "remote"?
댓글 수: 0
답변 (1개)
Walter Roberson
2013년 12월 9일
Yes. Your script could read A.m as a bunch of strings, extract the lines of interest, and then eval() those lines.
If you want to stick with scripts, I suggest moving those lines out of A.m into A_sub.m, and in A.m replace them with the line
A_sub
to run the A_sub script within the context of A . You would use the same line in B.
This is not the same as creating a function: function files need to start with the word "function"
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Environment and Settings에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!