How to add a few variables to an existing .mat file into a new row every time the code is run?

7 Ansichten (letzte 30 Tage)
I have three variables a, b, c for a few test animals(say 10). I want to run the code for each animal separately to get the three variables for that animal and write it to a .mat file or a structure. When I run it for next animal, the variables are overwritten. How can I add a, b, c for the second animal in the next row and so on?
  1 Kommentar
Stephen23
Stephen23 am 4 Jul. 2017
Bearbeitet: Stephen23 am 4 Jul. 2017
Note that it is not possible in one command to append new data to a variable already saved in a MAT file (the badly named append option should really be named the overwrite or replace option).
The best option would be to assign the data to one/three variables in the loop, and only do the saving once after the loop has finished. This would be simple with any array using indexing, or a non-scalar structure. Easy, efficient, and this is what most experienced users would do.
An alternative would be to write multiple files:

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

Mehr zu Animation finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by