Título: extraer un vector de una matriz Publicado por: pastyto en 20 Enero 2012, 00:46 am Hola a todos
Por favor necesito su ayuda ... tengo una matriz que es leida desde un archivo txt y quiero de esa matriz de mxn sacar las ultimas n-4 columnas y llamarla como otra matriz. Título: Re: extraer un vector de una matriz Publicado por: soyloqbuskas en 20 Enero 2012, 00:57 am ¡Buenas pastyto!
Para hacer eso, necesitas crearte una matriz N-4xN. Una vez creada debes rellenarla con los valores de la matriz original. Asi que necesitas recorrer la matriz original con 2 bucles for() y cojer el valor y ponerlo en la matriz nueva. Código: for(i=0;i<n-4;i++){ Espero haberte servido de ayuda, un saludo. Título: Re: extraer un vector de una matriz Publicado por: pastyto en 20 Enero 2012, 01:01 am gracias
y para escribir la nueva matriz puedo poner asi ??? T_Part[j]=Datos[j]; de la matriz Datos es de donde saco las columnas que quiero y quiero que se almacenen en la matriz T_Part.... soy nueva en programacion ... gracias EI: juntando mensajes. estaria bien ponerle asi ??? porque no corre ... vector<vector<double> > Datos; vector<vector<double> > T_Part; Datos=leer_archivo("matriz_1.txt"); escribir_archivo("matriz_original.txt",Datos); // esta funcion ya esta creada for (int i=0;i<Datos.size()-3;i++) { for (int j=0;j<Datos.size();j++) { T_Part[j]=Datos[j]; } } escribir_archivo("partidos.txt",T_Part); y no funciona ... Título: Re: extraer un vector de una matriz Publicado por: rir3760 en 22 Enero 2012, 04:48 am Pensandolo un poco no es claro si quieres crear una matriz en base a otra consistiendo de:
A) Todas las columnas menos las ultimas cuatro. B) Solo las ultimas cuatro columnas. Otro problema es que usualmente se almacena la informacion en filas y columnas (no al reves: columnas y filas). En el caso usual con filas primero y columnas despues, utilizando la clase vector de C++ puedes: 1) Crear el nuevo vector 2) Utilizas por cada uno de los elementos del vector la funcion miembro "assign" para el reajuste del tamaño y copia de valores. Un programa de ejemplo relativamente largo, la mayoria solo es "fluf" (creacion y asignacion de valores a la matriz), la parte importante donde se muestra el proceso de copia esta comentado. Código
Un saludo Título: Re: extraer un vector de una matriz Publicado por: pastyto en 22 Enero 2012, 05:40 am mil gracias .... besos
|