"input of argument types 'double'" meaning?
395 views (last 30 days)
What exactly does 'double' mean? I have googled this error but people only respond with ways to fix the error, not what it actually means. Or if someone could point me in the right direction for reading, that would be great. I am trying to understand what the MATLAB errors mean so I can troubleshoot them myself in the future.
Amit on 6 Feb 2014
Edited: Amit on 6 Feb 2014
Double is the type of precision Matlab store numeric values in (unless specified).
You would get this error for the cases like F(x) where function F is not defined and x is a variable.
More Answers (4)
Jan on 22 Feb 2016
If you call a function, e.g. F(x) and x has the type double, Matlab searches the current directory, the list of folders in the path, the subfolders called "@double" and the "/private" subfolder to find a corresponding function. Therefore the error message:
Undefined function 'F' for input arguments of type 'double'.
means, that there is no F.m file in the path and no function "F" in the currently processed M-function or script. Usually this is either a typo in the name of the function, or the user forgot to append the parent folder to the path. See:
Amin Arabi on 7 Mar 2017
Hi there! I have the same problem with a variable(a certain matrix already written). The script is only this: Vg=log(V) V is a matrix (173,42) already defined. the error is: Undefined function 'Log' for input arguments of type 'double'. Looking forward to your help. Thanks a lot!
marwan alasali on 25 May 2017
Edited: Walter Roberson on 25 May 2017
hi friends why this program no run i get this massage
Undefined function 'barcycle' for input arguments of type 'double'.
Error in Untitled2sd (line 10) barcycle(data) % Plots the load cycle)
data = [ 0 1 8 ;1 2 6; 2 3 4; 3 4 2; 4 5 6 ;5 6 12; 6 7 16; 7 8 14; 8 9 10; 9 10 4 ;10 11 6; 11 12 8];
P = data(:,3); % Column array of load
Dt = data(:, 2) - data(:,1); % Column array of demand interval
W = P'*Dt; % Total energy, area under the curve
Pavg = W/sum(Dt) % Average load Peak = max(P) % Peak load
LF = Pavg/Peak*100 % Percent load factor
barcycle(data) % Plots the load cycle
xlabel('time, month'), ylabel('P, MW'), grid
Namto on 9 Jul 2022
I faced the same problem but what was the problem for me was that the function files was not appearing at the side folder so i copy it and resave as in same name then the file appear and after running the main code error was not appearing