Fast way to save data

17 views (last 30 days)
Johan
Johan on 22 Jul 2014
Answered: Image Analyst on 22 Jul 2014
Hi,
I'm writing a matlab code that performs sensitivity analyses on a crop model. It composes data into a table and saves it as a text file. It then executes another application with that file as the input, and saves the output in an array. It repeats this process about a million times.
Currently, a million iterations takes about 5 days. Using the profiler, I identified the functions that take the most time (more than half the total execution time) are all functions used to save the data table as a text file. I was wondering if you guys had any tips on how to improve this to make the program faster?
Thanks!

Answers (2)

Image Analyst
Image Analyst on 22 Jul 2014
Try saving as a binary file with fwrite(), or if the other application is also a MATLAB application, save to a .mat file.

Image Analyst
Image Analyst on 22 Jul 2014

Products

Community Treasure Hunt

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

Start Hunting!