Reemplazar números en vector lleno de ceros
Publicado por André (23 intervenciones) el 11/09/2018 09:45:25
Hola, de nuevo yo preguntando jaja, estoy haciendo un codigo para resolver problemas con el metodo de elementos finitos, tengo la siguiente duda que para ustedes no debe ser tan complicado, voy a partir inmediatamente con un ejemplo:
Quiero incluir en el vector F cada elemento de la columna 2 de C, pero cada numero de la columna 1 de C indica la posición en la que debe ir el elemento de la columna 2 de C en F, es decir, luego de aplicar un codigo que realice la tranformacion antes descrita, el vector F queda como:
Lo anterior debe ser generalizado para cualquier n, el orden de las matrices F y C siempre van a ser los mismos descritos acá. Los numeros de columna 1 de C siempre van a ser enteros positvos mayores a cero. Los numeros de la columna 2 de C pueden tener cualquier valor.
Gracias de antemano por su respuesta, hasta el momento me han ayudado mucho cada vez que he requerido su ayuda. :)
1
2
3
n=4
F=zeros(2*n,1)
C=[3 20000;4 0;5 0;6 -25000]
Quiero incluir en el vector F cada elemento de la columna 2 de C, pero cada numero de la columna 1 de C indica la posición en la que debe ir el elemento de la columna 2 de C en F, es decir, luego de aplicar un codigo que realice la tranformacion antes descrita, el vector F queda como:
1
F=[0 0 20000 0 0-25000 0 0]'
Lo anterior debe ser generalizado para cualquier n, el orden de las matrices F y C siempre van a ser los mismos descritos acá. Los numeros de columna 1 de C siempre van a ser enteros positvos mayores a cero. Los numeros de la columna 2 de C pueden tener cualquier valor.
Gracias de antemano por su respuesta, hasta el momento me han ayudado mucho cada vez que he requerido su ayuda. :)
Valora esta pregunta
0