Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
sunfluidh:sunfluidh_matlab [2019/05/14 18:52] witko [Temporal series] |
sunfluidh:sunfluidh_matlab [2022/04/04 11:01] (Version actuelle) witko |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
- | Three different matlab functions can read sunfluidh output files. [[https:// | + | Three different matlab functions can read sunfluidh output files. [[https:// |
//export MATLABPATH=' | //export MATLABPATH=' | ||
- | - **read_sunfluidh_data** reads res* or rst* files | + | - **read_sunfluidh_data** reads res* or rst* files |
- **read_sunfluidh_probes** | - **read_sunfluidh_probes** | ||
- | - **read-sunfluidh-namelist** reads check_namelist_data.dat | + | - **read_sunfluidh_namelist** reads check_namelist_data.dat |
As for any matlab function, the documentation is built in. In the command window just type : **help** read_sunfluidh_data or **doc** read_sunfluidh_data. | As for any matlab function, the documentation is built in. In the command window just type : **help** read_sunfluidh_data or **doc** read_sunfluidh_data. | ||
- | <note important> | + | <note important> |
</ | </ | ||
Ligne 86: | Ligne 86: | ||
The *ins* files or more generally temporal series are ascii files in which the first column is time and the first line is a header. There is no special needs to have a script for these files. You can use directly builtin matlab functions that you can taylor to your needs. | The *ins* files or more generally temporal series are ascii files in which the first column is time and the first line is a header. There is no special needs to have a script for these files. You can use directly builtin matlab functions that you can taylor to your needs. | ||
- | Conversely, you can use **read_sunfluid_probes.m** that attempts to read in the current directory all the *ins* files and build a structure with the variable names. It is quite fragile and may fail. | ||
Reading the file resid_L2_Li.d with builtin matlab function | Reading the file resid_L2_Li.d with builtin matlab function | ||
Ligne 96: | Ligne 95: | ||
semilogy(time, | semilogy(time, | ||
grid on | grid on | ||
- | xlabel(' | + | xlabel(' |
+ | set(gca,' | ||
</ | </ | ||
Ligne 109: | Ligne 109: | ||
</ | </ | ||
- | Using read_sunfluidh_probes.m makes the same job a bit easier. | + | You can use **read_sunfluid_probes.m** that attempts to read in the current directory all the *ins* files and build a structure with the variable names. It intends to make life a bit easier |
+ | |||
+ | Exemple: | ||
<file txt> | <file txt> | ||
s = read_sunfluidh_probes; | s = read_sunfluidh_probes; | ||
- | plot(s.time, | + | plot(s.time, |
</ | </ | ||