Getting a function error "Output argument "z" (and maybe others) not assigned during call"

조회 수: 1 (최근 30일)
Hey guys im new to matlab ive been trying to do a power function but I've been getting this error and Im not understanding why
Here is the function
function [z] = power1(x,y)
if y>=0
if y==0
z=1;
end
if y==1
z=x;
end
z=x*power1(x,y-1);
end
end

채택된 답변

Alexandra Harkai
Alexandra Harkai 2016년 11월 1일
편집: Alexandra Harkai 2016년 11월 1일
If y<0, variable z doesn't get any value assigned to it.
See the same question here here.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by