Specifying the input names in an automatically generated matlab function

11 vues (au cours des 30 derniers jours)
Cosimo Della Santina
Cosimo Della Santina le 23 Nov 2017
Modifié(e) : Pramil le 26 Nov 2024 à 9:49
Hi, I am generating a matlab function through the following command
matlabFunction(P_grad,'File',[ag_name,'Pgrad_fun'],'Vars',{x_ref, x},'Outputs',{'dP'});
The resulting function header is
function dP = Pgrad_fun(in1,in2)
while I would like to have
function dP = Pgrad_fun(x_ref,x)
Do you have any suggestions?
Note: the matlab function correctly works. I simply don't like that I don't have an informative declaration.

Réponses (1)

Pramil
Pramil le 26 Nov 2024 à 9:47
Modifié(e) : Pramil le 26 Nov 2024 à 9:49
Hi Cosimo,
In order to get the results that you want, try the following command which works in both MATLAB R2017b and MATLAB R2024b:
matlabFunction(P_grad,'File','Pgrad_fun','Vars',{x_ref, x},'Outputs',{'dP'});
Hope it helps.

Catégories

En savoir plus sur Programming dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by