Azzera filtri
Azzera filtri

How do I print a cell array to txt or convert it to a matrix???

4 visualizzazioni (ultimi 30 giorni)
I have the following array
val(:,:,1) = [145][2.0101e-09] [-6] [1x1 cfit] [1x1 struct] [0.5170]
... ... ...
val(:,:,100) =[144][6.0301e-09][0][1x1 cfit] [1x1 struct][0.6009]
How can I print this array to txt file or convert it to a matrix???
Thanks
  2 Commenti
Jan
Jan il 29 Mag 2013
I cannot imagine, what the code should mean. Could you please valid Matlab syntax? "[1x1 struct]" needs to be specifically explained, before it can be answered, how it can be written to a file.
Ashraf Afana
Ashraf Afana il 30 Mag 2013
Hi,
The original array of 100 values (resulted from a script) has the following structure: '<1x1 struct>' '<1x1 struct>' ... '<1x1 struct>'. Each value within the array has the following field names (omm ommt ose f gof rauc)and their values are (([145][2.0101e-09] [-6] [1x1 cfit] [1x1 struct] [0.5170])).
The values of the fourth comes from a fit of gaussin and the fifth are their parameters, which is another struct with the following fields(( sse, rsquare dfe, adjrsquare, rmse)) with their corresponding values. I tried fprintf and cellarray, struct2cell and struct2mat but I always have an error massage. So, how to print and extract this nested structure array?

Accedi per commentare.

Risposta accettata

Brent
Brent il 29 Mag 2013
If your structures are numerical you can use the RESHAPE function with a third dimension of 1.

Più risposte (0)

Categorie

Scopri di più su Structures in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by