If values are approxximately the same plot one function, if not plot two
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
dpb
2015-9-20
编辑:dpb
2015-9-21
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 个评论
更多回答(0 个)
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!