Info

この質問は閉じられています。 編集または回答するには再度開いてください。

Function error in if function

1 回表示 (過去 30 日間)
Christos Papagrigoriou
Christos Papagrigoriou 2020 年 6 月 18 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
%%file y.m
% Define the function
function [ y ] = x( n )
if n < 0 | n >= 10
y = 0;
else
y = 5;
end
end
it turns back with Error in y (line 4)
if n < 0 | n >= 10
this is literally copied by my lecturers instructuons.
  1 件のコメント
Christos Papagrigoriou
Christos Papagrigoriou 2020 年 6 月 18 日
it says not enough input arguments. cheers

回答 (1 件)

Steven Lord
Steven Lord 2020 年 6 月 18 日
If you call your function like this:
y = x()
what value should MATLAB use in the if statement condition where it tries to validate the value of n?
if n < 0 | n >= 10
You need to tell the x function what n is, like:
y = x(5)
  2 件のコメント
Christos Papagrigoriou
Christos Papagrigoriou 2020 年 6 月 18 日
what if I wanna introduce n as a vector like n = -15:18;?
Christos Papagrigoriou
Christos Papagrigoriou 2020 年 6 月 18 日
Is that related to the not enough input arguments error? Kind regards

この質問は閉じられています。

Community Treasure Hunt

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

Start Hunting!

Translated by