MATLAB Answers

Error message: Undefined function or variable 'divide'.

12 views (last 30 days)
Vince Clementi
Vince Clementi on 3 Aug 2017
Commented: Vince Clementi on 3 Aug 2017
Hi All,
I am attempting to divide two datasets, but am getting an error message. I am interpreting this (based on other user questions) that MatLab does not know the function 'divide'. Both datasets are the same size (301x1). Each has NaN values at certain points, but I believe I've taken care of them with the 'isnan' function. Any idea what could be causing this error message?
%%79JPC percent CDW
T = 0:0.1:30;
a = isnan(diff);
b = isnan(diff5);
c = divide(a,b);

Answers (2)

Joe S
Joe S on 3 Aug 2017
For element by element division, just use ./ (use of / without the leading period is matrix division, likely not what you want).
a = magic(3);
b = a./2; %technically period is not needed when dividing by scalar but I use for consistency.
c = a./b
It will handle 'NaN' easily in the answer with a NaN.
a = magic(3);
b = a./2;
b(1) = NaN;
c = a./b
See >> help ./

Sign in to comment.

Julie Kraus
Julie Kraus on 3 Aug 2017
Divide does not seem to be a function of matlab until 2017a, but mine won't admit it exists either. Any reason you are not doing

Sign in to comment.


Community Treasure Hunt

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

Start Hunting!

Translated by