setcol

setcol — Remplit une colonne donnée d'un tableau bidimensionnel à partir d'un vecteur.

Description

Remplit une colonne donnée d'un tableau bidimensionnel. La sortie est un tableau bidimensionnel avec le contenu de la colonne concernée égal aux valeurs du tableau d'entrée (unidimensionnel ; si ce dernier est bidimensionnel, sa première ligne est utilisée).

Syntaxe

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

Initialisation

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

iin[] -- tableau d'entrée.

icol -- colonne à fixer.

Exécution

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

kin[] -- tableau d'entrée.

kcol -- colonne à fixer.

Exemples

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

Exemple 955. Exemple de l'opcode setcol.

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
 kVec[] fillarray  0,1,2
 while kcnt < 3 do
  kArr setcol kVec,kcnt
  printf "column %d: %d %d %d\n",kcnt+1,kcnt,kArr[0][kcnt],kArr[1][kcnt],kArr[2][kcnt] 
  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