The best approach to name .mat file when saving so can be loaded easily by calling

1 visualización (últimos 30 días)
I am saving multiple .mat files has that each are for specific parameters for example mat file number 1 has a=1, b=2, c=3 and mat file number 2 has a=2, b=5, c=10, and so on.
What type of naming do you recommend so that loading later would be easier?
For example if I name .mat file as:
a_1_b_2_c_3
or
a1_b2_c3
or
abc_123
and ...
  1 comentario
Stephen23
Stephen23 el 11 de Oct. de 2019
"What type of naming do you recommend so that loading later would be easier?"
The filename makes no difference to load.
How do you need it to be "easier" ?

Iniciar sesión para comentar.

Respuesta aceptada

Walter Roberson
Walter Roberson el 10 de Oct. de 2019
abc_123 format cannot handle distinguishing which of the parameters is multiple digits. For exampe is abc_1234 the case of a=1, b=2, c=34, or is it a=1, b=23, c=4, or is it a=12, b=3, c=4 ?
a1_b2_c3 requires either that the variable name is always a single character, or else that you search each of the part to find the last string of digits -- to break apart the 2 from the b2 for example. This could present difficulties if any of the variable names end in a digit.
a_1_b_2_c_3 permits easy splitting of the string by _ character and permits flexibility in parameter values, but does assume that none of the variable names includes an underscore.
  4 comentarios
Zeynab Mousavikhamene
Zeynab Mousavikhamene el 11 de Oct. de 2019
@Walter Roberson and when I want to call them, how can I ask the software to distingush based on the =? I mean later I need to call and load these saved files and I need the software to extract some info form the saved name, take a=1 as variable, b=-2 as variables,...
Walter Roberson
Walter Roberson el 11 de Oct. de 2019
You can use regexp() 'split' or you use regexp() to create named tokens

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

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

Start Hunting!

Translated by