Help aligning two vectors with one centred on zero.
3 次查看(过去 30 天)
显示 更早的评论
I have a set of x values:
x1=-31, -15.5, 0, 14.9,30.2
I know that the separation should be 15 (=pitch) so I want to plot x1 against xreal then do a fit and look at the largest deviation.
I can create:
xreal=Pitch*((1:numel(x1)));
But I can't figure out how to align them AROUND 0,e.g
xreal = -30, -15, 0 , 15, 30
then I can easily plot x1 against xreal and linearly fit.
0 个评论
采纳的回答
LauraLee Austin
2016-10-25
How about this, it should allow the location of 0 in x1 to change and the number of values in set x1 to be variable as well. if true
x1 = [-31, -15.5, 0, 14.9,30.2];
Pitch = 15;
idx = find(x1==0);
numel(x1)
xreal=(Pitch*(1-idx)):Pitch:(Pitch*(numel(x1)-idx));
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!