Ok grazie ho capito come funziona! Ho un altro problema però... Il file di testo non è 1 solo ma ho scritto una parte di programma che permette di selezionare la cartella dove ci sono i file testo e poi successivamente sceglierli. Lo scrivo qui:
clear all;
SelectedFiles=[];
if exist('DirString.mat','file'),
load('DirString.mat','-mat');
DirString=uigetdir(DirString);
else
DirString=uigetdir;
end
if DirString==0,
return
else
MaskString='*';
while 1,
MaskString=input(['Maschera [' MaskString '] (- termina): '],'s');
if strcmp(MaskString,'-'),
break;
end
if isempty(MaskString),
MaskString='*';
end
d = dir([DirString '\' MaskString '.txt']);
str = {d.name};
if ~isempty(str),
[Scelta, OK] = listdlg('PromptString','Selezionare i files:', 'SelectionMode','multiple', 'ListString',str, ...
'ListSize', [500 300]);
SelectedFiles=[SelectedFiles; d(Scelta)];
end
end
dove DirString è il percorso della cartella e in SelectedFiles vanno i file inseriti.
Se poi voglio leggere il primo file scrivo:
Tmp1=textread('DirString \ SelectedFiles(1).name');
ma mi da errore! Come posso risolvere??? Grazie in anticipo