If values are approxximately the same plot one function, if not plot two
1 view (last 30 days)
Show older comments
Hello, I have a two vectors with calculation results. Has someone of you an idea how can I compare results of this two vectors and if all values are similar (ex. ~0.5 for each value) matlab will plot one function (plot(vec1,x)) and if difference is greater two functions (plot(vec1,x) and plot(vec2,x))?
Thank you
0 Comments
Accepted Answer
dpb
on 20 Sep 2015
Edited: dpb
on 21 Sep 2015
Presuming the 'all' in "if all values are similar" means a pointwise comparison between the two vectors of same length, then
if all(abs(v1-v2)<delta) % set delta as desired
plot(x,mean([v1 v2]) % use average of the two instead of just one
else
plot(x [v1 v2])
end
I've also assumed v1;v2 are column vectors and that x is the independent variable. Altho I suppose, mayhaps it could be t'other way 'round in which case reverse the order of the arguments to plot
4 Comments
More Answers (0)
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!