vectors problem, como podria unir los vectores

1 vue (au cours des 30 derniers jours)
ALEJANDRO ESPINOZA
ALEJANDRO ESPINOZA le 12 Août 2020
Commenté : hosein Javan le 13 Août 2020
Como podria dar el valor del segundo vector al primero donde haya 0 ,ambos de gran tamaño?
Pero que solo sustituya los valores de 0 hasta la longitud del vector A
por ejemplo:
A=[ 1 0 0 0 0 1 1 0 1 0 0 1 1 1 1 0 0 01 0 1 0 0];
B= [2 0 2 2 2 0 2 0 2 2 0 0 2 0 2 2 0 0 0 2 0 2 02 0 2 2 2 0 2 2];
Result=[ 1 2 2 2 2 1 1 2 1 2 2 1 1 1 1 2 2 1 2 1 2 2 ];
se que podria ser con un for, pero aun no logro interpretarlo ?
por favor podrian ayudarme

Réponse acceptée

hosein Javan
hosein Javan le 12 Août 2020
hola, es esto lo que esperas?
A = [1 0 0 0 0 1 1 0 1 0 0 1 1 1 1 0 0 0 1 0 1 0 0];
B = [2 0 2 2 2 0 2 0 2 2 0 0 2 0 2 2 0 0 0 2 0 2 0];
Result = A;
Result(A==0)=nonzeros(unique(B))
Result =
1 2 2 2 2 1 1 2 1 2 2 1 1 1 1 2 2 2 1 2 1 2 2
  8 commentaires
ALEJANDRO ESPINOZA
ALEJANDRO ESPINOZA le 12 Août 2020
Gracias!
hosein Javan
hosein Javan le 13 Août 2020
De nada. Si el problema se resuelve, presione "Aceptar".

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by