MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn moreOpportunities for recent engineering grads.

Apply Today**New to MATLAB?**

Asked by Locks
on 1 May 2013

Hi,

I have a vector where I would like to add 5 NaN at the beginning. When I am doing it for one NaN, it's working fine, but not for five

This code worked fine:

lastDelta = [NaN;delta(1:end-1)];

and creates me a new vector that consists of one NaN and all the element of the existing vector delta except the last one

however, this code here is not working:

lastDelta = [NaN;NaN;NaN;NaN;NaN;delta(1:end-5)];

Has anybode an idea what I am missing?

*No products are associated with this question.*

Answer by Lam
on 1 May 2013

Accepted answer

You mean adding or replacing?

This works for me:

delta = [1;2;3] [NaN;NaN;NaN;NaN;NaN;delta(1:end)]

Answer by Youssef Khmou
on 1 May 2013

hi, try this :

R=rand(1,10); % initial vector add=NaN*ones(1,5); New=[add R];

## 0 Comments