Calling a function in MATLAB
Afficher commentaires plus anciens
How can I call a function written in an .m file?
Réponse acceptée
Plus de réponses (1)
Aicha Ibtissem
le 19 Jan 2024
Modifié(e) : Walter Roberson
le 19 Jan 2024
Hello, I cant call my function, I have this error.THANKS
Error<<Execution of script myplotfunction1 as a function is not supported:
C:\Users\fadel\Documents\MATLAB\myplotfunction1.m>>
clear all;
clc;
function myplotfunction(equation)
x=linspace(-10,10,100);
y=eval(equation);
figure;
plot(x,y,'lineWidth',2)
title(['Représentation graphique de la fonction : ' equation]);
xlabel('x');
ylabel('y');
grid on;
end
2 commentaires
Steven Lord
le 19 Jan 2024
Delete these two lines from your file. They make your file a script file, not a function file, and you can't call a script with input arguments like you call a function.
clear all;
clc;
Walter Roberson
le 19 Jan 2024
The
clear all
clc;
makes that into a script. Get rid of those.
Catégories
En savoir plus sur Functions dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!