I want to add a definite fixed intervals between my input data

5 views (last 30 days)
input
distance =[0 0 5 10 15 20];
I want to add 1m interval between the each inputs, if applicable.
Output
0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 .

Accepted Answer

Arif Hoq
Arif Hoq on 30 Mar 2022
try this:
distance =[0 0 5 10 15 20];
C=cell(6,1);
for i=1:length(distance)-1
C{i}= distance(i):1:distance(i+1);
end
output=[C{:}];
output=[output(1) unique(output)]
output = 1×22
0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

More Answers (1)

ANIL N R
ANIL N R on 31 Mar 2022
nn =[0 0 0 1 1 1 20 25 25 30 37 37 37 40];
Interval=[];
for j=1:numel(nn)
if (nn(j)==nn(numel(nn)))||(nn(j)==nn(j+1))
C{numel(Interval)+1}= nn(j);
else
C{numel(Interval)+1}= ((nn(j)):1:(nn(j+1)-1));
end
Interval=[C{:}];
end
Interval = 0 0 0 1 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 25 26 27 28 29 30 31 32 33 34 35 36 37 37 37 38 39 40

Categories

Find more on Interpolation 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!