I need to add a hash (#) at the first position of a text file which is created by writetable. Rename of VariableNames does not work.

1 visualización (últimos 30 días)
I created a table with two columns and derived a tab-delimited txt-file. I Need to add a hash (#) at the very first Position of the txt-file. Thought about renaming the table.properties but doesn´t with #. Any tips?

Respuesta aceptada

BA
BA el 26 de Abr. de 2017
Solved on my own.
  1. Create temporay text files containing the hash (#)
  2. Merge temporay file and data file
  3. Delete temporary file.
hash='#';
hashtxt=fopen('Hash.txt', 'w+');
fprintf(hashtxt, hash);
fclose(hashtxt);
system('copy/b Hash.txt+datafile.txt finalfile.txt');
delete Hash.txt;
delete datafile.txt;
Link to copy/b
"If it looks stupid but it works it ain´t stupid"

Más respuestas (1)

Fei Deng
Fei Deng el 17 de Abr. de 2017
There is a similar question about adding lines to top of text files, take a look of the posted answers there. https://www.mathworks.com/matlabcentral/newsreader/view_thread/243389
"You can't put it before the original first character of the file, as that could result in overwriting the tail part of another file. You can't create new locations on the disk (at least not without deforming the disk and transforming a lot of energy into matter to create the new disk material.)"

Categorías

Más información sobre Variables en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by