Undefined function for input arguments of....

When I want to run the following function:
function [x,y] = ueb(x,y)
if x == 0 && y == 0
disp('hello')
else
disp('bye')
end
with inputing ueb(1,0) I get the error message:
>> ueb(1,0)
Undefined function 'ueb' for input arguments of type 'double'.
and yes, I have set the path...so what is the reason and what can I do? Thanks

3 Kommentare

MiauMiau
MiauMiau am 3 Feb. 2013
yes, I did...it is really strange I am facing all these problems since having switched to the newest matlab version..
Cedric
Cedric am 3 Feb. 2013
Bearbeitet: Cedric am 3 Feb. 2013
Look at the help for which, it could tell you if/where MATLAB sees ueb
Cedric
Cedric am 3 Feb. 2013
Ah, did you save this code in ueb.m ? It happens to me that I change a bit the function name and forget to rename the file ..

Melden Sie sich an, um zu kommentieren.

Antworten (2)

Shashank Prasanna
Shashank Prasanna am 3 Feb. 2013

0 Stimmen

MiauMiau, all these seems to be like they are either path issues or variable-function name conflicts.
Do the following since this is a relatively new installation:
>> restoredefaultpath
>> rehash toolboxcache
>> savepath
>> clear all
%%Run your code below %%
Azzi Abdelmalek
Azzi Abdelmalek am 3 Feb. 2013
Bearbeitet: Azzi Abdelmalek am 3 Feb. 2013

0 Stimmen

create another function, for example
function [x,y] = beu(x,y)
if x == 0 && y == 0
disp('hello')
else
disp('bye')
end
save it as beu then check if you are getting the same problem.
>>beu(1,2)

Kategorien

Mehr zu Performance and Memory finden Sie in Hilfe-Center und File Exchange

Tags

Gefragt:

am 3 Feb. 2013

Community Treasure Hunt

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

Start Hunting!

Translated by