Lit les données d'une variable dans une source NetCDF.
vardata = ncread(source, varname, [start, [count, [stride]]])
Chemin d'accès complet vers un fichier NetCDF ou URL d'une source OpenNDAP (string).
Nom de la variable (string).
Optionnel, indices auxquels les données sont lues (vecteur de double, les indices commencent à 1).
Optionnel, nombre de valeurs à lire dans chaque dimension (vecteur de double).
Optionnel, espace inter-élément dans chaque dimension (vecteur de double).
Données dans la variable (scalaire/matrice ou hypermatrice de double/d'entiers, ou une chaîne de caractères).
ncread
lit les données de la variable varname de la source source (fichier NetCDF ou source OpenNDAP).
L'emplacement de la variable (i.e. le chemin du groupe dans lequel la variable est stockée) est spécifié dans varname en utilisant la forme /grp/subgrp/.../varname
.
La variable vardata est du type Scilab le plus proche du type NetCDF de la variable.
Dans le cas de variable de type double/float
, les valeurs manquantes ou égales à la valeur de remplacement sont automatiquement remplacées par %nan
durant la lecture. La valeur de remplacement est soit donnée en argument optionnel de la fonction nccreate() ou par défaut la valeur définie par NetCDF.
Les paramètres optionnels start, count, stride spécifient les indices des données à lire.
scinetcdf_path = getSciNetCDFPath(); source = fullfile(scinetcdf_path, 'tests/examples/vars.nc'); // Lit le double 'x' ncread(source, 'x') // Lit la variable 'y' dans le groupe 'grp' ncread(source, 'grp/y') // lit la variable 'n' (scalaire int8) ncread(source, 'n') // Lit la chaîne de caractères 'str' ncread(source, 'str') // Lit le tableau 1D d'entiers 'arr1' ncread(source, 'arr1') // Lit le tableau 2D 'arr2' ncread(source, 'arr2') | ![]() | ![]() |