stand alone exe and passing arguments
Mostrar comentarios más antiguos
Hi. Here's an example of what I compiled, how i invoke it, and the error. It's on DOS.
function success = allFat (sourcecode,dir,fat_dir,results_type,location,method_type,bin_size,lifetime,n_processors_input)
results_type = str2double(results_type);
bin_size = str2double(bin_size);
lifetime = str2double(lifetime);
n_processors_input = str2double(n_processors_input);
do stuff with these args...
end
Invoked like:
>fatigue_GE127_45cores_bin_size2_forEXE.exe J:\Calc\path J:\Calc\anotherPath J:\Calc\path\morePath 3 b GL 2 20 45
The error:
Undefined function or variable 'fatigue_GE127_45cores_bin_size2_forEXE'.
MATLAB:UndefinedFunction
Error:Undefined function 'fatigue_GE127_45cores_bin_size2_forEXE' for input arguments of type 'char'.
Respuestas (2)
Walter Roberson
el 19 de Jun. de 2018
0 votos
You might need to name it allFat.exe in order to invoke allFat as your entry point.
David Pesetsky
el 19 de Jun. de 2018
0 votos
4 comentarios
Walter Roberson
el 19 de Jun. de 2018
I do not see any evidence of dependency problems at the moment; just that it used the executable name as the entry point function to call. Which is not what I would have expected, and also suggests that you could make a multi-purpose executable that would act differently depending on what you named it??
David Pesetsky
el 19 de Jun. de 2018
Walter Roberson
el 19 de Jun. de 2018
data point:
I just tested on Mac, compiling with R2018a. The name of the executable did not affect which function was called first.
David Pesetsky
el 20 de Jun. de 2018
Categorías
Más información sobre Package MATLAB Functions en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!