getcol

getcol — Retourne une colonne donnée d'un tableau bidimensionnel comme un vecteur.

Description

Retourne une colonne donnée d'un tableau bidimensionnel. La sortie est un tableau unidimensionnel contenant la colonne requise.

Syntaxe

i/kout[] getcoli/kin[], i/kcol

Initialisation

iout[] -- tableau de sortie contenant la colonne extraite. Créé s'il n'existe pas.

iin[] -- tableau bidimensionnel en entrée.

icol -- colonne à extraire.

Exécution

kout[] -- tableau de sortie contenant la colonne extraite. Créé s'il n'existe pas.

kin[] -- tableau bidimensionnel en entrée.

kcol -- colonne à extraire.

Exemples

Voici un exemple de l'opcode getcol. Il utilise le fichier getcol.csd.

Exemple 421. Exemple de l'opcode getcol.

Voir les sections Audio en temps réel et Options de la ligne de commande pour plus d'information sur l'utilisation des options de la ligne de commande.

<CsoundSynthesizer>
<CsOptions>
</CsOptions>
<CsInstruments>
instr 1
 kcnt init 0
 kArr[] init 3,3
 kArr[] fillarray  0,1,2,0,1,2,0,1,2
 while kcnt < 3 do
  kVec[] getcol kArr,kcnt
  printf "column %d: %d %d %d\n",kcnt+1,kcnt,kVec[0],kVec[1],kVec[2] 
  kcnt += 1
 od
endin
</CsInstruments>
<CsScore>
i1 0 0.1
</CsScore>
</CsoundSynthesizer>

Voir aussi

Opcodes vectoriels, Opcodes de tableaux.

Crédits

Auteur : Victor Lazzarini
NUI Maynooth
2014

Nouveau dans la version 6.04