Clear Filters
Clear Filters

"Undefined function or variable 'x'." for input of function

2 views (last 30 days)
im extremely new on matlab, tried to write a code like this. my issue is when i try to see the 'y' i see "Undefined function or variable 'x'." for input of function". here is the code of mine. i can see the x but when i press for y i cant see it.
function [z]= trial(x,y)
x=1:1:7
y=x+3;
z=x.*y;
end

Answers (1)

Birdman
Birdman on 31 Mar 2018
Edited: Birdman on 31 Mar 2018
Give x and y as input argument from outside as follows:
x=1:7;
y=x+3;
Then call the function from command line, do not press the green Run button the run the function:
z= trial(x,y)
Also, this tutorial should help:
  2 Comments
eren baris alici
eren baris alici on 31 Mar 2018
did not work. i press enter after z= trial(x,y) and take same error. when press just trial i can see every variables value.
Birdman
Birdman on 1 Apr 2018
Have you saved your function like this?
function [z]= trial(x,y)
z=x.*y;
end
After doing this, call from command as follows:
x=1:7;
y=x+3;
z= trial(x,y)

Sign in to comment.

Categories

Find more on Get Started with MATLAB 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!