Subtraction of negative matrix element
Show older comments
Hello
My data (X,Y) and I am trying to find the distance between the Y value of two points. My issue results from the negative Y value of one of the points. Concept A =1; B =-3; C= A-B; -->4 However, I keep getting an error message
% line 1 has the following values
0 0.750000000000000
0 0
0 -0.500000000000000
0 -0.750000000000000
% Subtraction method
DistX2 = minus(line1 (1,2), line (3,2));
DistX2 = (line1 (1,2) - line (3,2));
% error code
Undefined operator '-' for input arguments of type 'matlab.graphics.primitive.Line'.
Error in PlotCurve (line 50)
DistX2 = minus(line1 (1,2), line (3,2));
1 Comment
@Michael: a line object is not a numeric array. They cannot be "subtracted" in any meaningful way. You could get the Ydata values and subtract those. But most likely it would be simpler and easier to just subtract the values that you used to create the line object: so how did you create this line object?
Do NOT call your variable line, as this shadows the very important inbuilt line function.
Accepted Answer
More Answers (0)
Categories
Find more on Multidimensional Arrays in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!