Function matlab函数中的错误,我无法';无法识别

Function matlab函数中的错误,我无法';无法识别,function,matlab,signals,Function,Matlab,Signals,我是matlab的新手,写了一个函数代码,目的是帮助绘制半波整流正弦函数。但它并没有给我预期的结果 function x = rectifiedSineWave(t ) if sin(t) < 0 x = 0; else x = sin(t); end 函数x=整流波形(t) 如果sin(t)

我是matlab的新手,写了一个函数代码,目的是帮助绘制半波整流正弦函数。但它并没有给我预期的结果

function x = rectifiedSineWave(t )
if sin(t) < 0
    x = 0;
else
    x = sin(t);
end
函数x=整流波形(t)
如果sin(t)<0
x=0;
其他的
x=sin(t);
终止

如果
t
只有一个元素,则原始代码看起来很好

如果
t
是一个向量,您可能需要

function x = rectifiedSineWave(t)
  x = sin(t);
  x(x<0)=0;
这样,
sin(t)
为负的元素被设置为零


您的问题是,如果sin(t)如果
t
只有一个元素,那么您的原始代码看起来很好

如果
t
是一个向量,您可能需要

function x = rectifiedSineWave(t)
  x = sin(t);
  x(x<0)=0;
这样,
sin(t)
为负的元素被设置为零

你的问题是
如果sin(t)