フィルターのクリア

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

2 ビュー (過去 30 日間)
eren baris alici
eren baris alici 2018 年 3 月 31 日
コメント済み: Birdman 2018 年 4 月 1 日
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

回答 (1 件)

Birdman
Birdman 2018 年 3 月 31 日
編集済み: Birdman 2018 年 3 月 31 日
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 件のコメント
eren baris alici
eren baris alici 2018 年 3 月 31 日
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 2018 年 4 月 1 日
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)

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeGet Started with MATLAB についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by