Llenar un vector en base a otro vector
Publicado por Pilar (35 intervenciones) el 21/10/2019 02:59:27
Sé que el título es un tanto confuso, pero espero puedan ayudarme.
Necesito hacer un código para una aplicación en específico, pero estoy confundida en cómo hacer una parte. Tengo lo siguiente:
Lo que necesito hacer es llenar el vector A con el número de ceros que indica el vector B, es decir, el vector A va cambiando de unos a ceros en base al vector B en el orden en que se encuentra. Por ejemplo:
El primer y segundo valor de B indica que es 1 cero, por lo tanto, el vector A=[00111...]
El tercer valor de B indica que son 6 ceros, por lo tanto, el vector A=[0000000011111...]
Y así sucesivamente.
La lógica del código debe ser así, ya estuve intentando índice por índice con un ciclo for, pero me marca errores.
De antemano agradezco su ayuda.
Necesito hacer un código para una aplicación en específico, pero estoy confundida en cómo hacer una parte. Tengo lo siguiente:
1
2
3
Nmax=25;
A=ones(1:Nmax);
B=[1;1;6;12,1];
Lo que necesito hacer es llenar el vector A con el número de ceros que indica el vector B, es decir, el vector A va cambiando de unos a ceros en base al vector B en el orden en que se encuentra. Por ejemplo:
El primer y segundo valor de B indica que es 1 cero, por lo tanto, el vector A=[00111...]
El tercer valor de B indica que son 6 ceros, por lo tanto, el vector A=[0000000011111...]
Y así sucesivamente.
La lógica del código debe ser así, ya estuve intentando índice por índice con un ciclo for, pero me marca errores.
De antemano agradezco su ayuda.
Valora esta pregunta


0