


Programme Python pour calculer la somme des éléments diagonaux droits d'une matrice
Python est un langage de programmation à usage général populaire. Il est utilisé dans divers secteurs, notamment les applications de bureau, le développement Web et l’apprentissage automatique. Heureusement, Python possède une syntaxe simple et facile à comprendre qui convient aux débutants. Dans cet article, nous utiliserons Python pour calculer la somme de la diagonale droite d'une matrice.
Qu'est-ce qu'une matrice ?
En mathématiques, nous utilisons un tableau ou une matrice rectangulaire pour décrire un objet mathématique ou ses propriétés. Il s'agit d'un tableau ou d'un tableau rectangulaire contenant des nombres, des symboles ou des expressions disposés en lignes et en colonnes.
Par exemple −
2 3 4 5 1 2 3 6 7 5 7 4
Il s’agit donc d’une matrice de 3 lignes et 4 colonnes, exprimée sous forme de matrice 3*4.
Maintenant, il y a deux diagonales dans la matrice, la diagonale principale et la sous-diagonale. La diagonale principale est la ligne diagonale allant du coin supérieur gauche au coin inférieur droit, et la diagonale secondaire est la ligne diagonale allant du coin inférieur gauche au coin supérieur droit.
À partir de l'exemple ci-dessus, nous pouvons voir que a00 et a11 sont tous deux des diagonales principales (diagonale gauche), tandis que a10 et a01 sont des diagonales secondaires (diagonale droite), comme indiqué ci-dessous
2 3 a<sub>00</sub> a<sub>01</sub> 1 2 a<sub>10</sub> a<sub>11</sub>
Somme de la diagonale droite de la matrice
Puisque nous avons révisé les concepts de base et avons une compréhension complète des matrices et des diagonales, approfondissons maintenant le sujet et complétons la partie codage du concept.
Pour calculer la somme, on peut utiliser une matrice 2D. Considérons une matrice 4*4 dont les éléments sont
Ici, a00, a11, a22 et a33 sont les principaux éléments diagonaux de la matrice. La sous-diagonale est constituée des éléments a30, a21, a12 et a03.
Avant de terminer cette tâche, il y a une condition importante à considérer : pour faire la somme des éléments de la diagonale principale, elle doit satisfaire à la condition dite de ligne et de colonne, c'est-à-dire que chaque élément de chaque ligne doit avoir un numéro de colonne égal.
De même, pour calculer la somme des éléments sur la sous-diagonale (a03, a12, a21 et a30), les conditions de lignes et de colonnes seront égales au nombre de lignes moins le nombre de colonnes moins 1.
2 4 6 8 a00 a01 a02 a03 3 5 7 9 a10 a11 a12 a13 1 4 6 7 a20 a21 a22 a23 3 5 1 4 a30 a31 a32 a33
Utiliser For Loop
Dans cette méthode, nous utiliserons deux boucles, une pour les lignes et les colonnes et une autre pour vérifier la condition que nous fournissons.
Algorithme
Donnez une valeur, qui est la valeur maximale.
Définissez une fonction pour la matrice.
Utilisez une boucle for pour parcourir les nombres
Fournissez les conditions pour la diagonale droite de la matrice.
Imprimez cette valeur.
Exemple
Cet exemple définit une constante MAX avec une valeur de 50 puis crée une fonction appelée SUM_RIGHT_MATRIX qui accepte une matrice et un entier comme arguments.
Cette fonction additionne tous les nombres sur la diagonale droite de la matrice donnée (c'est-à-dire du haut à droite vers le bas à gauche) et imprime la somme.
MAX = 50 def SUM_RIGHT_MATRIX (matrix, m): rightD = 0; for i in range (0, m): for j in range (0, m): if ((i + j) == (m - 1)): rightD += matrix[i][j] print ("Sum of right diagonal is:", rightD) T = [[ 13, 21, 33, 45 ], [ 52, 16, 27, 28 ], [ 17, 28, 31, 43 ], [ 54, 26, 87, 28 ]] SUM_RIGHT_MATRIX (T, 4)
Sortie
Après avoir exécuté le programme ci-dessus, nous obtenons « La somme des diagonales droites est : 155 ». Cela signifie que la somme de tous les nombres de la diagonale droite est 155.
Sum of right diagonal is: 154
Utilisez une seule boucle
En utilisant cette méthode, la somme des diagonales principales et des sous-diagonales est calculée via une boucle.
Algorithme
Donnez une valeur, qui est la valeur maximale.
Définissez une fonction pour la matrice.
Utilisez une boucle for pour parcourir les nombres.
Fournissez les conditions pour la diagonale droite de la matrice.
Imprimez cette valeur.
Exemple
L'exemple ci-dessous définit une fonction appelée sumofrightdiagonal qui accepte deux paramètres : une matrice et m.
Il parcourt la matrice et ajoute chaque nombre sur la diagonale droite de la matrice, en les stockant dans une variable appelée right_diagonal.
Enfin, il affiche « La somme de la diagonale droite est : » suivi de la valeur stockée dans right_diagonal. L'exemple comprend également un exemple d'entrée T (une matrice 4x4) où m est égal à 4, donc lorsque Sumofrightdiagonal est appelé avec ces valeurs comme arguments, il calculera et imprimera la somme de tous les éléments sur la diagonale droite de T.
MAX = 50 def sumofrightdiagonal (matrix, m): right_diagonal = 0 for i in range (0, m): right_diagonal += matrix [i] [m - i - 1] print ("Sum of Right Diagonal is:", right_diagonal) T = [[ 11, 12, 33, 24 ], [ 54, 69, 72, 84 ], [ 14, 22, 63, 34 ], [ 53, 64, 79, 83 ]] sumofrightdiagonal (T, 4)
Sortie
Sum of Right Diagonal: 171
Conclusion
Dans cet article, nous avons brièvement discuté de deux façons simples de calculer la somme diagonale droite d'une matrice à l'aide de programmes Python. La première méthode utilise deux boucles pour accomplir la tâche que nous avons proposée, tandis que la seconde méthode offre un moyen plus efficace d'accomplir la même tâche, mais avec un chemin plus court.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

La multiplication matricielle générale (GEMM) est un élément essentiel de nombreuses applications et algorithmes, et constitue également l'un des indicateurs importants pour évaluer les performances du matériel informatique. Une recherche approfondie et l'optimisation de la mise en œuvre de GEMM peuvent nous aider à mieux comprendre le calcul haute performance et la relation entre les systèmes logiciels et matériels. En informatique, une optimisation efficace de GEMM peut augmenter la vitesse de calcul et économiser des ressources, ce qui est crucial pour améliorer les performances globales d’un système informatique. Une compréhension approfondie du principe de fonctionnement et de la méthode d'optimisation de GEMM nous aidera à mieux utiliser le potentiel du matériel informatique moderne et à fournir des solutions plus efficaces pour diverses tâches informatiques complexes. En optimisant les performances de GEMM

WORD est un traitement de texte puissant. Nous pouvons utiliser Word pour éditer divers textes. Dans les tableaux Excel, nous maîtrisons les méthodes de calcul d'addition, de soustraction et de multiplicateurs. Ainsi, si nous avons besoin de calculer l'addition de valeurs numériques dans les tableaux Word, Comment soustraire le multiplicateur ? Puis-je utiliser uniquement une calculatrice pour le calculer ? La réponse est bien sûr non, WORD peut aussi le faire. Aujourd'hui, je vais vous apprendre à utiliser des formules pour calculer des opérations de base telles que l'addition, la soustraction, la multiplication et la division dans des tableaux dans des documents Word. Apprenons ensemble. Alors, aujourd'hui, permettez-moi de vous montrer en détail comment calculer l'addition, la soustraction, la multiplication et la division dans un document WORD ? Étape 1 : ouvrez un WORD, cliquez sur [Tableau] sous [Insérer] dans la barre d'outils et insérez un tableau dans le menu déroulant.

Comment utiliser la fonction count() de Python pour compter le nombre d'éléments dans une liste nécessite des exemples de code spécifiques. En tant que langage de programmation puissant et facile à apprendre, Python fournit de nombreuses fonctions intégrées pour gérer différentes structures de données. L'une d'elles est la fonction count(), qui peut être utilisée pour compter le nombre d'éléments dans une liste. Dans cet article, nous expliquerons en détail comment utiliser la fonction count() et fournirons des exemples de code spécifiques. La fonction count() est une fonction intégrée de Python, utilisée pour calculer un certain

Dans le premier article de cette série, nous avons discuté des liens et des différences entre l’intelligence artificielle, l’apprentissage automatique, l’apprentissage profond, la science des données, etc. Nous avons également fait des choix difficiles concernant les langages de programmation, les outils et bien plus encore que toute la série utiliserait. Enfin, nous avons également introduit un peu de connaissances matricielles. Dans cet article, nous aborderons en profondeur la matrice, le cœur de l’intelligence artificielle. Mais avant cela, comprenons d’abord l’histoire de l’intelligence artificielle. Pourquoi avons-nous besoin de comprendre l’histoire de l’intelligence artificielle ? Il y a eu de nombreux booms de l’IA au cours de l’histoire, mais dans de nombreux cas, les énormes attentes quant au potentiel de l’IA ne se sont pas concrétisées. Comprendre l’histoire de l’intelligence artificielle peut nous aider à voir si cette vague d’intelligence artificielle créera des miracles ou n’est qu’une autre bulle sur le point d’éclater. nous

Étant donné deux chaînes str_1 et str_2. Le but est de compter le nombre d'occurrences de la sous-chaîne str2 dans la chaîne str1 en utilisant une procédure récursive. Une fonction récursive est une fonction qui s'appelle dans sa définition. Si str1 est "Je sais que vous savez que je sais" et str2 est "savoir", le nombre d'occurrences est de -3 Comprenons à travers des exemples. Par exemple, entrez str1="TPisTPareTPamTP", str2="TP" ; sortie Countofoccurrencesofasubstringrecursi.

En C#, il existe une bibliothèque de classes Math, qui contient de nombreuses fonctions mathématiques. Il s'agit notamment de la fonction Math.Pow, qui calcule les puissances, ce qui peut nous aider à calculer la puissance d'un nombre spécifié. L'utilisation de la fonction Math.Pow est très simple, il suffit de spécifier la base et l'exposant. La syntaxe est la suivante : Math.Pow(base,exponent) ; où base représente la base et exponent représente l'exposant. Cette fonction renvoie un résultat de type double, c'est-à-dire le résultat du calcul de puissance. Allons

Introduction Le programme Java pour calculer l'aire d'un triangle à l'aide d'un déterminant est un programme concis et efficace qui peut calculer l'aire d'un triangle à partir des coordonnées de trois sommets. Ce programme est utile à toute personne qui apprend ou travaille avec la géométrie, car il montre comment utiliser les calculs arithmétiques et algébriques de base en Java, ainsi que comment utiliser la classe Scanner pour lire les entrées de l'utilisateur. Le programme demande à l'utilisateur les coordonnées de trois points du triangle, qui sont ensuite lues et utilisées pour calculer le déterminant de la matrice de coordonnées. Utilisez la valeur absolue du déterminant pour vous assurer que l'aire est toujours positive, puis utilisez une formule pour calculer l'aire du triangle et l'afficher à l'utilisateur. Le programme peut être facilement modifié pour accepter des entrées dans différents formats ou pour effectuer des calculs supplémentaires, ce qui en fait un outil polyvalent pour les calculs géométriques. rangs de déterminants

Une matrice est un ensemble de nombres disposés en lignes et en colonnes. Une matrice avec m lignes et n colonnes est appelée une matrice mXn, et m et n sont appelés ses dimensions. Une matrice est un tableau à deux dimensions créé en Python à l'aide de listes ou de tableaux NumPy. En général, la multiplication matricielle peut être effectuée en multipliant les lignes de la première matrice par les colonnes de la deuxième matrice. Ici, le nombre de colonnes de la première matrice doit être égal au nombre de lignes de la deuxième matrice. Scénario d'entrée et de sortie Supposons que nous ayons deux matrices A et B. Les dimensions de ces deux matrices sont respectivement 2X3 et 3X2. La matrice résultante après multiplication aura 2 lignes et 1 colonne. [b1,b2][a1,a2,a3]*[b3,b4]=[a1*b1+a2*b2+a3*a3][a4,a5,a6][b5,b6][a4*b2+a
