Matlab - Error usando textcan

 
Vista:
sin imagen de perfil

Error usando textcan

Publicado por whay (2 intervenciones) el 06/02/2014 14:25:45
Muy buenos días compañeros,
Resulta que estoy intentando crear un ejecutable con Matlab utilizando deploytool los archivos que estoy agregando para el ejecutable son estos:

Main File:
main.m

Files/folders:
corrida.m
cargarFactOrd.m
organizarEntradaPronostico.m
organizarEntrada.m

estos son los archivos que yo cargo.

resulta que el código del main.m es super fácil:
-----------------------------------------------------------------------------------------------------------------------
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
filename = 'C:\tmp\fechas.txt';
delimiter = '';
formatSpec = '%f%[^\n\r]';
fileID = fopen(filename,'r');
dataArray = textscan(fileID, formatSpec, 'Delimiter', delimiter,  'ReturnOnError', false);
fclose(fileID);
fechas = dataArray{:, 1};
clearvars filename delimiter formatSpec fileID dataArray ans;
 
    fecha=fechas(2);
    corrida()
 
end
cd('C:\tmp')
message='El proceso se ha concluido';
dlmwrite('message.txt',message,'delimiter','')
---------------------------------------------------------------------------------------------------------------------

resulta que cuando lo ejecuto el error que me genera es el siguiente:

Error using textcan
Invalid file identifier. Use fopen to generate a valid file identifier.

Error in CargarFactorOrd <line3>
Error in corrida<line 1>
Error in main<line12>

MATLAB:FileIO:InvalidFid


no entiendo porque no me quiere ejecutar sabiendo que en el matlab me ejecuta bien.

¿sera que no estoy cargando bien los archivos para crear el ejecutable?
¿sera que tengo algun error en el codigo?

Agradezco mucho en lo que me puedan colaborar.

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Error usando textcan

Publicado por whay (2 intervenciones) el 02/03/2014 20:56:38
resulta que ya pude corregir este error.
para los que les presenta quizás en el futuro este error, cuando ustedes creen un ejecutable, deben de saber que el compilador necesitara todos los archivos pertenecientes a matlab ejemplo los .m, las matrices, y otros archivos que unicamente lee matlab, esto quiere decir que al crear el ejecutable con deploytool, debes agregar todos estos archivos que unicamente lee matlab, porque si les dices después abrir y no los has agregado nunca los va a encontrar...


lo que si puede estar por fuera del ejecutable, son los archivos de texto, los .txt, estos si les puedes asignar una ruta para que valla por ellos y los abra o los escriba.

este era mi error.
espero les pueda ayudar a alguien en el futuro.
Muchos exitos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar