function [org_data] = file_manipulation(in_fname, txt_fname, mat_fname)
org_data = round(load(in_fname));
fid = fopen(txt_fname,'wt+');
student_id = '9900';
txt = [txt_fname ' : ' student_id '\nDate of creation:' datestr(now,'dd/mm/yyyy')];
fprintf(fid,'%s',txt);
end
En lugar de insertar una nueva línea en el archivo generado es:escribir nueva línea en un archivo de texto en Matlab
C:\w2\test1.txt : 9900\nDate of creation:30/05/2012
¿Cuál es la problen con mi código?
En otras palabras, \ n es interpretado por la familia de funciones sprintf, no al nivel del preprocesador como otros lenguajes. – Peter
MATLAB no fue diseñado para la manipulación de cadenas ... – Ansari
Lo siento, no lo entiendo, ¿incluso cuando no usa variables? (Acabo de editar la respuesta para reemplazar las comillas dobles con comillas simples). – Ansari