save workspace variables to *.dat along with int type

3 vues (au cours des 30 derniers jours)
David
David le 11 Mai 2011
How to save workspace to *.dat along with int type?
  1 commentaire
Fangjun Jiang
Fangjun Jiang le 11 Mai 2011
What is the format of your *.dat file? Is it a text based file?

Connectez-vous pour commenter.

Réponses (1)

Jan
Jan le 11 Mai 2011
If you have a STRUCT or CELL in the workspace, what result do you expect after saving the data to a dat file with INT type? I cannot imagine, that there is a reliable solution for the general task.
Please post any details.
  2 commentaires
David
David le 12 Mai 2011
>> a=[1 2 3 4]
a =
1 2 3 4
>> save a.dat a -ascii
>>
open the a.dat, the content is as below.
1.0000000e+000 2.0000000e+000 3.0000000e+000 4.0000000e+000
It is float format.
If I wish it is integer format in a.dat.
How to use save instruction?
Thank you.
Jan
Jan le 12 Mai 2011
a = int32(1:4);
save a.dat a -ascii
or:
fid = fopen('a.dat', 'w');
fprintf('%d ', a);
fclose(fid);

Connectez-vous pour commenter.

Catégories

En savoir plus sur Workspace Variables and MAT Files dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by