stand alone exe and passing arguments
3 次查看(过去 30 天)
显示 更早的评论
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'.
0 个评论
回答(2 个)
Walter Roberson
2018-6-19
You might need to name it allFat.exe in order to invoke allFat as your entry point.
0 个评论
David Pesetsky
2018-6-19
4 个评论
Walter Roberson
2018-6-19
data point:
I just tested on Mac, compiling with R2018a. The name of the executable did not affect which function was called first.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!