<< ncwrite sciNetCDF ncwriteatt >>

sciNetCDF >> sciNetCDF > ncread

ncread

Lit les données d'une variable dans une source NetCDF.

Séquence d'appel

vardata = ncread(source, varname, [start, [count, [stride]]])

Paramètres

source

Chemin d'accès complet vers un fichier NetCDF ou URL d'une source OpenNDAP (string).

varname

Nom de la variable (string).

start

Optionnel, indices auxquels les données sont lues (vecteur de double, les indices commencent à 1).

count

Optionnel, nombre de valeurs à lire dans chaque dimension (vecteur de double).

stride

Optionnel, espace inter-élément dans chaque dimension (vecteur de double).

vardata

Données dans la variable (scalaire/matrice ou hypermatrice de double/d'entiers, ou une chaîne de caractères).

Description

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.

Exemples

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')

Voir aussi


Report an issue
<< ncwrite sciNetCDF ncwriteatt >>