Representación de los valores de un array en función de su indice

Iniciado por cabre89, 29 Octubre 2012, 12:08 PM

0 Miembros y 1 Visitante están viendo este tema.

cabre89

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!!!

do-while

¡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!

- Doctor, confundo los números y los colores.
- Vaya marrón.
- ¿Marrón? ¡Por el culo te la hinco!

xiruko

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!

flony

#3
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
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
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
si un problema no tiene solucion entonces no es un problema...es algo inevitable