whats wrong with my code

1 次查看(过去 30 天)
lana john
lana john 2020-5-23
function fact[a,b,c]=my_fact(x)
if x>0
s=1;
for i=1:x
s=s*i;
end
a=f
end
elseif x==0
b=1
elseif x<0
ms='enter a +ve number'
c=error(ms)

回答(1 个)

John D'Errico
John D'Errico 2020-5-23
I wouldstart by saying this is not how you define a function.
function fact[a,b,c]=my_fact(x)
That is not valid syntax to define a function in MATLAB.
  2 个评论
lana john
lana john 2020-5-23
so how to define it?
John D'Errico
John D'Errico 2020-5-23
You seem to be asking some pretty basic questions. Why not try reading the getting started tutorials?
Even so, rather than my writing how to define a function, you should read what is already written in a great deal of depth, here:

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Startup and Shutdown 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by