Skip to content
Snippets Groups Projects
Commit f6f70171 authored by Lionel GUEZ's avatar Lionel GUEZ
Browse files

Create mat v6 files with only necessary variable

Create mat v6 files containing only the variable necessary to the
script `survival.py`. Motivations: reduce time for saving to v6,
reduce storage, reduce time for loading in Python.
parent 5e3dafc6
No related branches found
No related tags found
No related merge requests found
% This is a Matlab script. This script converts to Matlab v6 format
% some output of TOEddies: what is necessary for the script
% survival.py.
clear
disp('Loading Trajectories_Cyclo_filt.mat...')
load('Trajectories_Cyclo_filt.mat', 'Cyclonic_Trajectories')
disp('Saving Cyclonic_Trajectories...')
save('traj_cyclo', 'Cyclonic_Trajectories', '-v6')
clear
disp('Loading Trajectories_Anti_filt.mat...')
load('Trajectories_Anti_filt.mat', 'Anticyclonic_Trajectories')
disp('Saving Anticyclonic_Trajectories...')
save('traj_anti', 'Anticyclonic_Trajectories', '-v6')
exit
......@@ -5,13 +5,12 @@ import json
import operator
import csv
for orient1, orient2, orient3 in zip(["cyclo", "anti"], ["Cyclo", "Anti"],
["C", "Antic"]):
m = sio.loadmat(f"Trajectories_{orient2}_filt_v6.mat", squeeze_me=True)
for orient1, orient2 in zip(["cyclo", "anti"], ["C", "Antic"]):
m = sio.loadmat(f"traj_{orient1}.mat", squeeze_me=True)
traj = {}
belong = []
for t in m[f"{orient3}yclonic_Trajectories"]:
for t in m[f"{orient2}yclonic_Trajectories"]:
assert t.ndim == 1
assert isinstance(t[0], int)
traj[t[0]] = t[1].tolist()
......
......@@ -40,9 +40,6 @@
{
"title": "Survival", "command": "$src_dir/Convert_Matlab/survival.py",
"required":
[
"$PWD/Eurec4A/Trajectories_Anti_filt_v6.mat",
"$PWD/Eurec4A/Trajectories_Cyclo_filt_v6.mat"
]
["$PWD/Eurec4A/traj_anti.mat", "$PWD/Eurec4A/traj_cyclo.mat"]
}
]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment