Muchas gracias allisap, al final lo conseguí utilizando textread
Hola me llamo Paula y soy nueva en el tema de matlab y la lectura de un archivo txt! tambien necesito ayuda!!!!!
Este es el formato de archivo caso1.txt
x : tiempo
N: de nodos (nod)
NT11: PI: PART-1- NT11: PI: PART-1- NT11: PI: PART-1-
X 1 N: 1 1 N: 10 1 N: 100
0. 0. 0. 0.
200.E-06 1. 1. 1.
hice este archivo pero no funciona bien!!!!!!
fabaqus=fopen('caso1.txt','r');
fgets(fabaqus);
fgets(fabaqus);
line=fgets(fabaqus);
nod=(length(line)-30)/18
fgets(fabaqus);
sline=fgets(fabaqus);
[a,n]=sscanf(sline,'%f');
fclose(fabaqus);
el tema es que yo necesito leer la cantiaad de N que no se cuanto es porq para cada archivo varia y luego tomar los datos a partir de de donde dice x y los valores para luego aplicar otras funciones matematicas.
lo importante es que tuve q generarlo a partir de esa resta para q solo me lea los nodos
alguien podria ayudarme porq este programa no sabe que realice no sabe contar bien la cantidad de nodos que tengo y encima creo q lee hasta una determinada cantidad de datos??
que diferencia hay si escribo fscanf en vez de scanf? quizas ese sea el problema
desde ya muchas gracias!!!!!!!!
paula