Running a certain script section from other m-file?

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"?

답변 (1개)

Walter Roberson
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"

카테고리

도움말 센터File Exchange에서 Entering Commands에 대해 자세히 알아보기

태그

질문:

Ion
2013년 12월 9일

답변:

2013년 12월 9일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by