Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: cabre89 en 29 Octubre 2012, 12:08 pm



Título: Representación de los valores de un array en función de su indice
Publicado por: cabre89 en 29 Octubre 2012, 12:08 pm
Hola a todos, estoy realizando mi proyecto fin de carrera que en primera instancia consiste en crear un programa que simule la evolución de una serie de variables que almaceno en un array. He utilizado Visual C++. El programa en sí ya está prácticamente hecho pero tengo un problema.

Al final del programa tengo que representar en el eje "y" el valor almacenado en cada posición del array y en el eje "x" el índice correspondiente del array, para que se muestre en forma de curva la evolución de la variable.
El problema es que no se como hacerlo, he buscado librerías gráficas y no me entero. También he pensado que como ya tengo el array generado podría pasarlo a Matlab ya que ahí si que sabría como hacerlo más o menos, pero no se como pasar ese array desde C++ a Matlab ya que son muchos datos y seria imposible pasarlos a mano.

Muchas gracias a todos.
Un saludo!!!


Título: Re: Representación de los valores de un array en función de su indice
Publicado por: do-while en 29 Octubre 2012, 14:59 pm
¡Buenas!

No se si en Matlab se podra o no. Con GNUplot si que puedes hacerlo. Para 2 coordenadas tienes que generar un fichero de texto con los valores x y (salto de linea) y luego le das el nombre del fichero como entrada de datos para la grafica. Supongo que para graficas en 3D le das nodos X Y Z...

Si lo que utilizas es Matlab, informate si al comando para las graficas puedes pasarle como parametro algun fichero con datos y que formato debe tener. Eso ya no es ni C ni C++, tendras que mirar la ayuda del comando  correspondiente de Matlab.

¡Saludos!



Título: Re: Representación de los valores de un array en función de su indice
Publicado por: xiruko en 29 Octubre 2012, 15:35 pm
supongo que lo mas sencillo seria hacer lo que dice do-while, pero como alternativa podrias buscar en google sobre cmex, una manera de unir lenguaje c/c++ y matlab. no tengo experiencia ni con una manera ni con la otra, asi que mas no puedo ayudarte.

un saludo!


Título: Re: Representación de los valores de un array en función de su indice
Publicado por: flony en 29 Octubre 2012, 22:56 pm
suponiendo que por cada n-elemento del vector1 hay otro n-elemento del vector2 que forman la parejita seria por medio de un for por ejemplo
Código:
for (i=0; i<=n;i++){cout<<vector1[i]<<,vector2[i]
y aunque no soy partidario de usar librerías no estándar, creo que la función gotoxi de la librería conio te vendría al pelo... aquí una pagina que habla de eso http://codigoc.org/198-como-usar-gotoxy-en-c (http://codigoc.org/198-como-usar-gotoxy-en-c)
ojala te sea de ayuda
modificado
leyendo en el foro alguien tuvo una situacion asi...alli estan las librerias y funciones para windows y dev
http://foro.elhacker.net/programacion_cc/funcion_gotoxy_x_x-t99362.0.html (http://foro.elhacker.net/programacion_cc/funcion_gotoxy_x_x-t99362.0.html)