save .TXT inside a specific folder

9 visualizzazioni (ultimi 30 giorni)
Alberto Acri
Alberto Acri il 22 Nov 2022
Commentato: Mathieu NOE il 23 Nov 2022
Hi. I am trying to save a .TXT file inside a certain folder. I am currently using this code, but something is not working....
new_folder = 'C:\Users\....\Folder A'
A = ; % matrix 200x3 double
save('file.txt', 'A') % saves in the current folder
out = fullfile(new_folder, A); % ??

Risposta accettata

Mathieu NOE
Mathieu NOE il 22 Nov 2022
hello
try this
new_folder = 'C:\Users\....\Folder A'
A = ; % matrix 200x3 double
save(fullfile(new_folder, 'file.txt'), 'A') % saves in the current folder
  2 Commenti
Alberto Acri
Alberto Acri il 22 Nov 2022
Modificato: Alberto Acri il 22 Nov 2022
Okay, thank you @Mathieu NOE!
While if 'A' is just a number? I tried the code above but it doesn't work.
new_folder = 'C:\Users\....\Folder A'
A = 300;
save(fullfile(new_folder, 'file.txt'), 'A') % saves in the current folder
Mathieu NOE
Mathieu NOE il 23 Nov 2022
hello
if you use save and you want a readable txt file, you have to specify that you want ascii format.
Otherwise save will stick to the default format which is binary
% FORMAT: Specify the format of the file, regardless of any specified
% extension. Use one of the following combinations:
%
% '-mat' Binary MAT-file format (default).
% '-ascii' 8-digit ASCII format.
% '-ascii', '-tabs' Tab-delimited 8-digit ASCII format.
% '-ascii', '-double' 16-digit ASCII format.
% '-ascii', '-double', '-tabs' Tab-delimited 16-digit ASCII format.
A = 300;
% A = randn(10,3);
save(fullfile(new_folder, 'file.txt'), 'A', '-ascii') % saves in the new folder
FYI, now matlab also has writematrix for the same job (with more options)
writematrix(A, fullfile(new_folder, 'file.txt')) % saves in the new folder

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Debugging and Analysis in Help Center e File Exchange

Prodotti


Release

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by