Calling a function in MATLAB
Show older comments
How can I call a function written in an .m file?
Accepted Answer
More Answers (1)
Aicha Ibtissem
on 19 Jan 2024
Edited: Walter Roberson
on 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 Comments
Steven Lord
on 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
on 19 Jan 2024
The
clear all
clc;
makes that into a script. Get rid of those.
Categories
Find more on Functions in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!