
function uscita=leggifile(num_colonne)
% Funzione che permette la letture di file.txt in cui sulla prima riga sono
% presenti i nomi delle variabili e sulle successive i vettori salvati per
% colonne. Se non dovesse esserci la prima riga relativa ai nomi commentare fgetl(fid)
% Come input è necessario conoscere il numero di colonne del file.
nome_file=input('Inserire il nome del file di input tra apici:');
fid=fopen(nome_file, 'r');
if (fid < 0)
error('errore di lettura: il file non può essere aperto');
end
fgetl(fid);
%fgetl(fid);
uscita=fscanf(fid,'%f',[num_colonne,inf]);
fclose(fid);
uscita=uscita';


puoi fare due cose ...
1) commentare la prima riga del file ..
2) usare importdata('nomefile');
dopo di che ti crea una struttura chimata data (a meno che non li voglia assegnare un nome diverso) e poi richiamare le cose con variabile.data(:,cumerocolonna)
con il codice che hai postato la cosa piu` veloce e` commentare la prima riga inserendoci davanti un %
nome = importdata(nomefile) ;nome.data(:,N)

file = fopen("prova.txt", "r") ;
while( (c = fgets(file)) != "\n" )
c = fgets(file)
end
uscita=fscanf(file,'%f',[num_colonne, inf]);
fclose(file);
uscita=uscita'




function uscita=leggifile(num_colonne)
% Funzione che permette la letture di file.txt in cui sulla prima riga sono
% presenti i nomi delle variabili e sulle successive i vettori salvati per
% colonne. Se non dovesse esserci la prima riga relativa ai nomi commentare fgetl(fid)
% Come input è necessario conoscere il numero di colonne del file.
nome_file=input('Inserire il nome del file di input tra apici:');
fid=fopen(nome_file, 'r');
while( (c = fgets(fid)) != "\n" )
c = fgets(fid)
end
uscita=fscanf(file,'%f',[num_colonne, inf]);
fclose(fid);
uscita=uscita'
pwd
ls

ans=C:\Program Files\Octave\3.0.5_gcc-4.3.0\bin

sei tesista in campi eh ..
antenne lamda / 2 .. hahaha




Visualizzano questa pagina: lucalaugh e 2 ospiti