Info

Questa domanda è chiusa. Riaprila per modificarla o per rispondere.

Proble Saving a Binary File

3 visualizzazioni (ultimi 30 giorni)
Shani Gal
Shani Gal il 29 Giu 2012
Chiuso: MATLAB Answer Bot il 20 Ago 2021
Hi
I am trying to save my matlab variables in binary files, unsuccessfully.
For example, if I have
A=[1,1,1;2,2,2] and I save it as ascii file:
save('test_file.txt','A','-ASCII')
I have no problem loading and reading it:
A=load('test_file.txt','A','-ASCII') And getting A back
A =
1 1 1
2 2 2
And accessing part of it ( for example B=A(1,1))
But if I try to save it as binary or matlab format
save('test_file.mat','A')
when I load it, I get
A=load('test_file.mat','A')
A =
A: [2x3 double]
And I can’t access the values in it.
Why?
Thanks
Shani

Risposte (1)

Walter Roberson
Walter Roberson il 29 Giu 2012
When you assign the output of load() of a .mat file, the result is a structure variable with fields that are the name of the variables that were loaded. You loaded variable 'A' so there will be a field named 'A' in the variable you assigned the output to, which happens to be 'A', so your actual data will be in A.A

Questa domanda è chiusa.

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by