File Exchange Pick of the Week

Our best user submissions

Displaying Structures

Jiro's pick this week is ANY2CSV by Felix Zoergiebel.

I use structures quite often. It allows me to store heterogeneous information in one variable, and I can have structures within structures as well. Sometimes, I go crazy and make many levels of hierarchy to organize my information.

Let's take a look at this data.

load data
  Name      Size            Bytes  Class     Attributes

  a         4x1              2704  struct              

This is a structure that contains information from a series of stress tests. I can dig into the structure to see its contents...

ans = 
     TestName: 'Stress Test One'
    Condition: 'fast'
         Test: [2x1 struct]
ans = 
     Date: 'May 3'
    Score: 89

But sometimes, I just want to view everything at once. ANY2CSV allows you to do just that. It flattens the structure and either displays it on the screen or saves it as a CSV file.

any2csv(a, ',', 0, 'a.csv');

Now, I have a summary of the data stored in the structure.

Very nice! I also want to thank Felix for his quick response to my enhancement request. I asked him whether the fields of the structure could be displayed vertically, rather than horizontally, and he updated the submission in a timely manner.


Data visualizations don't always come in the form of graphs. We'd love to hear about other interesting ways of viewing information. Tell us about it here.

Published with MATLAB® 7.7

  • print
  • send email


To leave a comment, please click here to sign in to your MathWorks Account or create a new one.