Info

此问题已关闭。 请重新打开它进行编辑或回答。

Function error in if function

1 次查看(过去 30 天)
Christos Papagrigoriou
关闭: 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 个)

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
what if I wanna introduce n as a vector like n = -15:18;?
Christos Papagrigoriou
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