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?
Cheers.
%%79JPC percent CDW
T = 0:0.1:30;
a = isnan(diff);
b = isnan(diff5);
c = divide(a,b);
plot(T,c);

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).
Example:
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 ./
  3 Comments

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
c=a./b;
?
  3 Comments

Sign in to comment.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by