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

1 view (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 Interpolating Gridded Data 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!