Saving MATLAB Workspace to NetCDF File

Hi,
Is there a simple command to save your MATLAB workspace (all variables, arrays, etc) to a NetCDF file? For example, something as simple as " save('workspace',-netcdf) " , or something similar.
Then, I want to be able to open this NetCDF file in a different programming environment which supports NetCDF, and be able to access the variables and arrays. I'm either looking for a direct "save-as-netcdf" command, or a ".mat-to-netcdf" conversion script.
Any help is appreciated, thanks!

1 Comment

This would be somewhat tricky for objects and handles and inline functions and symbolic expressions and function handles.

Sign in to comment.

Answers (1)

Brad, From what I know, your best bet would be to write one.
The nccreate and ncwrite function can make it easy to write out the basic datatypes as netcdf variables.

1 Comment

I haven't found anything solid either. I think you're right - writing one myself is my best bet. If I do end up writing one, maybe I can submit it to MathWorks' user-submitted file/function database. Never done that before though - is it just the MATLAB Central "File Exchange"?

Sign in to comment.

Asked:

on 21 Dec 2011

Community Treasure Hunt

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

Start Hunting!