problem using textscan: doesnt actually scan anything.

hi. I am trying to write a program that reads stuff from a text file. as a simple example, i created a .txt file by the name "niv" that has a row:
1 2 3 4
and want to read it into an array. i tried this:
fopen('C:\Users\Lab\Desktop\niv.txt')
num=textscan('niv.txt','%d')
but afterwards, num is empty.... please help !
thanks .

 Respuesta aceptada

Friedrich
Friedrich el 10 de Sept. de 2013
Editada: Friedrich el 10 de Sept. de 2013
Hi,
try
fid = fopen('C:\Users\Lab\Desktop\niv.txt')
num=textscan(fid,'%d')
fclose(fid)

2 comentarios

Simon
Simon el 10 de Sept. de 2013
Be aware that "num" is a cell array afterwards ...
lab.ag.na2013
lab.ag.na2013 el 11 de Sept. de 2013
great, thanks a lot !! :)

Iniciar sesión para comentar.

Más respuestas (1)

Walter Roberson
Walter Roberson el 10 de Sept. de 2013

0 votos

You are providing a string 'niv.txt' as the first argument to textscan(). When you provide a string there instead of a file identifier number, it is the content of the string that is scanned rather than the content of the file.

Preguntada:

el 10 de Sept. de 2013

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by