Specify file to be called from command line (.m/.p)

조회 수: 2 (최근 30일)
Sasquatch
Sasquatch 2014년 12월 17일
편집: per isakson 2014년 12월 18일
If you had 2 files, one a .m and one a .p, from the command line can you tell MatLab which file to run? If the file was names Test.m and Test.p and the file contained:
[~,~,ext] = fileparts(which(mfilename))
ext will always return .p, so is there anyway when you type "Test" in the command window, I can get the .m to run and not the .p? Would it be the same if Test took parameters? Test(param1, param2)

채택된 답변

Thorsten
Thorsten 2014년 12월 18일
편집: per isakson 2014년 12월 18일
No, you can't run the mfile if a pfile of the same name is in the same directory as the mfile:
When you call a P-code file, MATLAB gives it execution precedence over its
corresponding .m source file.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Adding custom doc에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by