Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > MatLab > formato salida matlab
-Foros de debate

MatLab
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

formato salida matlab
Enviado por Josemi el día 20 de diciembre de 2005

Hola a todos.
Tengo una duda de Matblab y os pido ayuda para resolverla.
Al guardar una matriz en un archivo ASCII llamado \\\'ejemplo\\\' con la siguiente instruccion:

\\\"save example.dat matrix_example -ascii -tabs\\\"

obtengo el siguiente archivo de texto

2.0050405e+007 1.0200000e+003
2.0050406e+007 1.0600000e+003

MAtlab guarda con notacion cientifica.
Necesito obtener el siguiente archivo en lugar del que os acabo de mostrar

20050405 1020
20050406 1060

o sea en notacion decimal, y no se como hacerlo.
He probado varias cosas relacionadas con opciones del save y la verdad no llego a ningun sitio.
A ver si me podeis enviar algo

Muchas gracias por vuestra ayuda

Jose Miguel Jauregui

 
Re: formato salida matlab
Enviado por Albert el día 21 de diciembre de 2005

espero te sirva este codigo:
siendo:
mat=[20050405 1020;20050406 1060];

fid=fopen('ejemplo.dat','w');
fprintf(fid,'%8.0f\t',mat(1,1));
fprintf(fid,'%4.0f\n',mat(1,2));
fprintf(fid,´%8.0f\t',mat(2,1));
fprintf(fid,'%4.0f\n',mat(2,2));
fclose(fid);

Se creara un archivo con el nombre "ejemplo.dat"
Puedes abrirlo con excel y te saldran los 4 numeros en orden y en distintas columnas i filas, i si lo abres con notepad, los numeros apareceran bien, pero tendras que borrar el signo de cambio de fila.

espero te sirva esto

 
Re: Re: formato salida matlab
Enviado por Josemi el día 22 de diciembre de 2005

Muchas gracias Albert por tu ayuda.
He implementado el codigo y funciona a las mil maravillas.
Feliz Navidad a todos

 



Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network