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

2 visualizaciones (últimos 30 días)
Sasquatch
Sasquatch el 17 de Dic. de 2014
Editada: per isakson el 18 de Dic. de 2014
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)

Respuesta aceptada

Thorsten
Thorsten el 18 de Dic. de 2014
Editada: per isakson el 18 de Dic. de 2014
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.

Más respuestas (0)

Categorías

Más información sobre Adding custom doc en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by