Boucles et indices

Tout ce qui concerne l'utilisation ou l'installation d'Asymptote.

Modérateur: gdm_asy

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Boucles et indices

Messagepar Greg16 » Mardi 15 Janvier 2019, 21:30

Bonjour à tous
Avec le code asymptote suivant, je peux faire évoluer l'indice $i$ de $\Omega_i$ selon le compteur de la boucle.

d2f005349bd7a6b8bb8cd1000e588094.png

Code: Tout sélectionner
unitsize(1cm);
pair u=(1,0);
int lambda=2, nu=3;
for(int j=0; j<=nu; ++j)
{label(format("$\Omega_{%i}$",j),j*u,1bp+brown);}


J'ignore comment faire apparaître un second indice $j$ dans une écriture $\Omega_{i,j}$ qui évoluerait selon le compteur d'une boucle indépendante de la première. Quelqu'un sait-il faire çà?
Merci par avance
Greg16
Déca-utilisateur
 
Messages: 10
Inscription: Jeudi 28 Mars 2013, 21:53
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: boucles et indices

Messagepar OG » Mercredi 16 Janvier 2019, 10:46

bonjour

J'imagine qu'une double boucle ne convient pas.
Pour des indices spécifiques, faire le tableau $T$ des valeurs de $j$, faire double boucle mais afficher $T[j]$.

O.G.
OG
Modérateur
 
Messages: 2274
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: boucles et indices

Messagepar Greg16 » Mercredi 16 Janvier 2019, 11:56

Il s'agit bien d'une double boucle, mais je ne sais comment (quelle syntaxe) faire afficher sous asymptote le compteur de la deuxième boucle, à la façon dont le premier est affiché en étant appelé dans l'étiquette par %i.
Greg16
Déca-utilisateur
 
Messages: 10
Inscription: Jeudi 28 Mars 2013, 21:53
Statut actuel: Actif et salarié | Enseignant

Re: boucles et indices

Messagepar OG » Mercredi 16 Janvier 2019, 13:34

Ok

Alors deux solutions en additionnant les chaînes de caractères.

2924c44ec44e7e7efb9035236d03c0b2.png

Code: Tout sélectionner
unitsize(1cm);
pair u=(1,0);
int nu=3;
for(int j=0; j<=nu; ++j)
{
for (int k=0; k<=nu+1; ++k)
{
label("$\Omega_{"+format("%i",j)+","+format("%i",k)+"}$",j*u+k*N,1bp+brown)
;}
}


ou

0cf6f89f20bfee989bf7521ef7988c18.png

Code: Tout sélectionner
unitsize(1cm);
pair u=(1,0);
int nu=3;
for(int j=0; j<=nu; ++j)
{
for (int k=0; k<=nu+1; ++k)
{
label("$\Omega_{"+string(j)+","+string(k)+"}$",j*u+k*N,1bp+brown)
;}
}
OG
Modérateur
 
Messages: 2274
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: boucles et indices

Messagepar Greg16 » Mercredi 16 Janvier 2019, 13:55

Super. C'est bien ce que je veux. Merci pour ces astuces. Je ne cherchais pas dans la bonne direction...
Greg16
Déca-utilisateur
 
Messages: 10
Inscription: Jeudi 28 Mars 2013, 21:53
Statut actuel: Actif et salarié | Enseignant


Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités