Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Autres questions


Index du Forum » Autres questions » Calculer une seule colonne ou ligne d'une matrice
Julius123 Hors ligne Membre Points: 46 Défis: 0 Message

Calculer une seule colonne ou ligne d'une matrice

Posté le 05/05/2015 11:30

Bonjour, je voudrais savoir si (et comment ?) il est possible de multiplier une colonne ou une ligne entières d'une matrice par un chiffre donné.
Exemple : J'ai une matrice :
1|2
2|3
3|4
Et je veux simplement multiplier la colonne de gauche par X.

Peut-on m'éclaircir à ce sujet s'il vous plaît ?

Gracias


Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 05/05/2015 11:42 | #


Et bien je pense qu'il faut faire une boucle :
for 1->A To la_hauteur_de_ta_matrice
X*Mat[0+A, 1]->Mat[0+A, 1] //la je sais plus si jamais ca marche pas essaies d'inverser l'ordre ;)
Next

Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Julius123 Hors ligne Membre Points: 46 Défis: 0 Message

Citer : Posté le 05/05/2015 11:48 | #


Ça fonctionne ! Merci
Je vais essayer d'utiliser ce que tu viens de me dire dans le programme que j'essaie de faire
Calculatrice : Graph 75
Ordi fonctionne sous Ubuntu
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 05/05/2015 12:14 | #


Ah cool je n'étais plus trop sur de moi
Si tu as de nouveau besoin d'aide n'hésite pas
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Legolas Hors ligne Ancien rédacteur Points: 3266 Défis: 104 Message

Citer : Posté le 05/05/2015 12:22 | #


Julius123 a écrit :
Ça fonctionne ! Merci
Je vais essayer d'utiliser ce que tu viens de me dire dans le programme que j'essaie de faire


Oui n'hésite pas. Si tu veux, il y a même un tutoriel de programmation en Basic ici si tu veux : http://www.planet-casio.com/Fr/programmation/ .

Tu le posteras sur Planète Casio ?
Mes programmes
Cacher les programmes
Mes défis
Cacher les défis



Julius123 Hors ligne Membre Points: 46 Défis: 0 Message

Citer : Posté le 05/05/2015 16:12 | #


Oui, mais c'est juste un petit calculateur qui n'a aucune utilité sauf pour ceux qui font de la photo avec des appareils à capteur APS-C.

Et je n'ai toujours pas réussi

Le code est le suivant (merci Darkstorm) : 0→A~Z
"HYPERFOCALE : QUELLE ETENDUE "?→E
"A "?→G
"OUVERTURE "?→D

{G-E, 2}→Mat A // On créé une matrice de G-E+1 lignes, 2 colonnes

For E→F To G
F→Mat A[E-F+1] // On rentre la focale dans la première colonne
F*F/(1000*0.02*D)→Mat A[E-F+1, 2] // Et dans la seconde l'hyperfocale associée
Next

Mat A◢ // On affiche la matrice

Je l'ai plus ou moins modifié sur la calculette, toujours sans succès.

En fait, je voudrais que cela ressemble exactement au programme "Table" de la calculette, donc de pouvoir changer les chiffres directement sur le tableau

Merci
Calculatrice : Graph 75
Ordi fonctionne sous Ubuntu
Lephenixnoir Hors ligne Administrateur Points: 24574 Défis: 170 Message

Citer : Posté le 05/05/2015 20:40 | #


Dis, tu n'as pas laissé les commentaires au moins ?

Au fait, pour insérer du code, utilise la balise associée
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Julius123 Hors ligne Membre Points: 46 Défis: 0 Message

Citer : Posté le 10/05/2015 15:47 | #


J'ai enlevé les commentaires en les recopiant, bien évidemment. (je suis bête, mais quand même pas à ce point !)
Au fait, j'ai bien recopié, j'ai vérifié plusieurs fois attentivement, donc aucun problème au niveau du recopiage.

Quelqu'un peut-il me dire ce qui ne va pas dans ce code ? Il y a quelques corrections dans l'autre topic, mais elles n'ont pas permis au programme de fonctionner correctement


Merci

Quelqu'un peut-il me dire ce qui ne va pas dans ce code ? Il y a quelques corrections dans l'autre topic, mais elles n'ont pas permis au programme de fonctionner correctement


Merci
Calculatrice : Graph 75
Ordi fonctionne sous Ubuntu
Lephenixnoir Hors ligne Administrateur Points: 24574 Défis: 170 Message

Citer : Posté le 10/05/2015 16:00 | #


Julius123 a écrit :
Non, je n'ai pas (du moins, pas délibérement) supprimé de commentaire.

Il faut les enlever ! Ils sont syntaxiquement incorrects, les commentaires en Basic Casio ne s'écrivent pas comme ça

Par exemple, si je te donne ce code :
1→A // stocke 1 dans A

Sur ta calculatrice, il te faut :
1→A


Au passage :
F→Mat A[E-F+1]

Il te manque un identifiant de colonne !
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 10/05/2015 17:55 | #


Yep, il faut
F→Mat A[E-F+1, 1]

Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Lephenixnoir Hors ligne Administrateur Points: 24574 Défis: 170 Message

Citer : Posté le 10/05/2015 18:38 | #


Sans espace non ? Le Basic CASIO ne les aime pas.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 10/05/2015 22:13 | #


Oui, sans espace (j'en met toujours sur PC…)
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Julius123 Hors ligne Membre Points: 46 Défis: 0 Message

Citer : Posté le 20/05/2015 19:03 | #


Je ne sais pas pourquoi j'avais dit que je n'avais pas enlevé les commentaires, j'étais dans la lune...
Après je m'étais empressé de modifier mon message mais c'était trop tard... Vous m'avez eu !


Eh bien, que je mette un identifiant de colonne ou non (vu qu'il y est déjà), cela ne change rien

Je vous donne mon code actuel

0→A~Z
"HYPERFOCALE : QUELLE ETENDUE "?→E
"A "?→G
"OUVERTURE "?→D
{G-E,2}→Dim Mat A
For E→F To G
F→Mat A[E-F+1,1]
F²/(1000*0.02*D)→Mat A[E-F+1,2]
Next
Mat A◢


Voilà ce que j'ai, et cela ne fonctionne pas ("ERREUR ARGUMENT", entre +1 et ,1)
Calculatrice : Graph 75
Ordi fonctionne sous Ubuntu
Lephenixnoir Hors ligne Administrateur Points: 24574 Défis: 170 Message

Citer : Posté le 20/05/2015 19:12 | #


Cela signifie que l'argument E-F+1 est invalide : en effet, F augmente, donc E-F finit par devenir inférieur à 0 donc E-F+1 à 1, d'où l'erreur
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 228 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd