
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:
-----------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------
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.

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


0