Em vez de uma nova linha, mostra \n
fprintf(fid,'%s', '\n', fData {i});
Tente colocar o \n
dentro do primeiro argumento, da seguinte maneira:
fprintf(fid,'%s\n', fData {i});
Eu tentei remover algumas linhas de um arquivo usando os seguintes comandos.
fData = textread('s0001_rem.hea', '%s','delimiter','\n','whitespace', '');
fData ([20 19 18])=[];
fid=fopen('s0001_rem.hea', 'w');
for i=1:length(fData)
fprintf(fid,'%s', '\n', fData {i});
end
fid=fclose(fid);
Mas depois de executar este comando, abri o arquivo para verificar e ele não mostra mais as novas linhas. Ele mostra todas as informações em uma única linha e, em vez de uma nova linha, mostra \n
.
Sou novo no Matlab, por isso não tenho ideia de como resolver este problema.Verifiquei em todo o lado na internet mas não tive sorte.Por favor, ajude-me. Estou usando o Matlab R2014b no MacOS.
Nota
O arquivo .hea é um tipo de arquivo .txt com algumas informações. Funciona exatamente como um arquivo de texto.