Jadual Kandungan
Apakah itu matriks?
Jumlah pepenjuru kanan matriks
Gunakan Untuk Gelung
Algoritma
Contoh
Output
Gunakan satu gelung
Kesimpulan
Rumah pembangunan bahagian belakang Tutorial Python Program Python untuk mengira jumlah unsur pepenjuru yang betul bagi matriks

Program Python untuk mengira jumlah unsur pepenjuru yang betul bagi matriks

Aug 19, 2023 am 11:29 AM
mengira matriks unsur pepenjuru kanan

Program Python untuk mengira jumlah unsur pepenjuru yang betul bagi matriks

Bahasa pengaturcaraan tujuan umum yang popular ialah Python. Ia digunakan dalam pelbagai industri, termasuk aplikasi desktop, pembangunan web dan pembelajaran mesin. Nasib baik, Python mempunyai sintaks yang ringkas dan mudah difahami yang sesuai untuk pemula. Dalam artikel ini, kita akan menggunakan Python untuk mengira jumlah pepenjuru kanan matriks.

Apakah itu matriks?

Dalam matematik, kami menggunakan tatasusunan atau matriks segiempat tepat untuk menerangkan objek matematik atau sifatnya Ia adalah tatasusunan atau jadual segiempat tepat yang mengandungi nombor, simbol atau ungkapan yang disusun dalam baris dan lajur.

Sebagai contoh −

2 3 4 5
1 2 3 6
7 5 7 4
Salin selepas log masuk

Jadi, ini ialah matriks dengan 3 baris dan 4 lajur, dinyatakan sebagai matriks 3*4.

Kini, terdapat dua pepenjuru dalam matriks, pepenjuru utama dan pepenjuru kecil. pepenjuru utama ialah garis pepenjuru dari sudut kiri atas ke sudut kanan bawah, dan pepenjuru kedua ialah garis pepenjuru dari sudut kiri bawah ke sudut kanan atas.

Daripada contoh di atas, kita dapat melihat bahawa a00 dan a11 adalah kedua-dua pepenjuru utama (pepenjuru kiri), manakala a10 dan a01 ialah pepenjuru kedua (pepenjuru kanan), seperti yang ditunjukkan di bawah

2 3   a<sub>00</sub> a<sub>01</sub>
1 2   a<sub>10</sub> a<sub>11</sub>
Salin selepas log masuk

Jumlah pepenjuru kanan matriks

Memandangkan kita telah menyemak semula konsep asas dan mempunyai pemahaman yang lengkap tentang matriks dan pepenjuru, marilah kita menyelidiki topik ini dengan lebih mendalam dan melengkapkan bahagian pengekodan konsep.

Untuk mengira jumlah, kita boleh menggunakan matriks 2D. Pertimbangkan matriks 4*4 yang unsurnya ialah

  • Di sini, a00, a11, a22 dan a33 ialah unsur pepenjuru utama matriks. Sub-pepenjuru terdiri daripada unsur a30, a21, a12 dan a03.

  • Sebelum menyelesaikan tugasan ini, terdapat syarat penting untuk dipertimbangkan: untuk mengambil jumlah elemen pada pepenjuru utama, ia mesti memenuhi apa yang dipanggil keadaan baris dan lajur, iaitu, setiap elemen dalam setiap baris mesti mempunyai nombor lajur yang sama.

Begitu juga, untuk mengira jumlah elemen pada subpepenjuru (a03, a12, a21 dan a30), keadaan baris dan lajur akan sama dengan bilangan baris tolak bilangan lajur tolak 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 
Salin selepas log masuk

Gunakan Untuk Gelung

Dalam kaedah ini kami akan menggunakan dua gelung, satu untuk baris dan lajur dan satu lagi untuk menyemak keadaan yang kami sediakan.

Algoritma

  • Berikan nilai, iaitu nilai maksimum.

  • Tentukan fungsi untuk matriks.

  • Gunakan gelung for untuk mengulang nombor

  • Sediakan syarat untuk pepenjuru yang betul bagi matriks.

  • Cetak nilai ini.

Contoh

Contoh ini mentakrifkan MAX pemalar dengan nilai 50 dan kemudian mencipta fungsi yang dipanggil SUM_RIGHT_MATRIX yang menerima matriks dan integer sebagai argumen.

Fungsi ini menambah semua nombor pada pepenjuru kanan matriks yang diberikan (iaitu dari kanan atas ke kiri bawah) dan mencetak jumlahnya.

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)
Salin selepas log masuk

Output

Selepas melaksanakan program di atas, kami mendapat "Jumlah pepenjuru yang betul ialah: 155". Ini bermakna jumlah semua nombor pada pepenjuru kanan ialah 155.

Sum of right diagonal is: 154
Salin selepas log masuk

Gunakan satu gelung

Menggunakan kaedah ini, hasil tambah bagi utama dan sub-pepenjuru dikira melalui gelung.

Algoritma

  • Berikan nilai, iaitu nilai maksimum.

  • Tentukan fungsi untuk matriks.

  • Gunakan gelung for untuk mengulang nombor.

  • Sediakan syarat untuk pepenjuru yang betul bagi matriks.

  • Cetak nilai ini.

Contoh

Contoh di bawah mentakrifkan fungsi yang dipanggil sumofrightdiagonal yang menerima dua parameter: matriks dan m.

  • Ia bergelung melalui matriks dan menambah setiap nombor pada pepenjuru kanan matriks, menyimpannya dalam pembolehubah yang dipanggil pepenjuru kanan.

  • Akhir sekali, ia mencetak "Jumlah Pepenjuru Kanan ialah:" diikuti dengan nilai yang disimpan dalam pepenjuru_kanan. Contoh ini juga termasuk contoh input T (matriks 4x4) di mana m sama dengan 4, jadi apabila Sumofrightdiagonal dipanggil dengan nilai ini sebagai argumen, ia akan mengira dan mencetak jumlah semua elemen pada pepenjuru kanan 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)
Salin selepas log masuk

Output

Sum of Right Diagonal: 171
Salin selepas log masuk

Kesimpulan

Dalam artikel ini, kami membincangkan secara ringkas dua cara mudah untuk mengira jumlah pepenjuru yang betul bagi matriks menggunakan program Python. Kaedah pertama menggunakan dua gelung untuk menyelesaikan tugas yang kami sediakan, manakala kaedah kedua menyediakan cara yang lebih cekap untuk menyelesaikan tugas yang sama, tetapi dengan laluan yang lebih pendek.

Atas ialah kandungan terperinci Program Python untuk mengira jumlah unsur pepenjuru yang betul bagi matriks. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Pendaraban matriks universal CUDA: dari kemasukan kepada kemahiran! Pendaraban matriks universal CUDA: dari kemasukan kepada kemahiran! Mar 25, 2024 pm 12:30 PM

Pendaraban Matriks Umum (GEMM) ialah bahagian penting dalam banyak aplikasi dan algoritma, dan juga merupakan salah satu petunjuk penting untuk menilai prestasi perkakasan komputer. Penyelidikan mendalam dan pengoptimuman pelaksanaan GEMM boleh membantu kami lebih memahami pengkomputeran berprestasi tinggi dan hubungan antara perisian dan sistem perkakasan. Dalam sains komputer, pengoptimuman GEMM yang berkesan boleh meningkatkan kelajuan pengkomputeran dan menjimatkan sumber, yang penting untuk meningkatkan prestasi keseluruhan sistem komputer. Pemahaman yang mendalam tentang prinsip kerja dan kaedah pengoptimuman GEMM akan membantu kami menggunakan potensi perkakasan pengkomputeran moden dengan lebih baik dan menyediakan penyelesaian yang lebih cekap untuk pelbagai tugas pengkomputeran yang kompleks. Dengan mengoptimumkan prestasi GEMM

Cara mengira penambahan, penolakan, pendaraban dan pembahagian dalam dokumen perkataan Cara mengira penambahan, penolakan, pendaraban dan pembahagian dalam dokumen perkataan Mar 19, 2024 pm 08:13 PM

WORD adalah pemproses perkataan yang berkuasa Kita boleh menggunakan perkataan untuk mengedit pelbagai teks Dalam jadual Excel, kita telah menguasai kaedah pengiraan penambahan, penolakan dan penggandaan Jadi jika kita perlu mengira penambahan nilai dalam jadual Word. Bagaimana untuk menolak pengganda? Bolehkah saya hanya menggunakan kalkulator untuk mengiranya? Jawapannya sudah tentu tidak, WORD juga boleh melakukannya. Hari ini saya akan mengajar anda cara menggunakan formula untuk mengira operasi asas seperti penambahan, penolakan, pendaraban dan pembahagian dalam jadual dalam dokumen Word. Jadi, hari ini izinkan saya menunjukkan secara terperinci cara mengira penambahan, penolakan, pendaraban dan pembahagian dalam dokumen WORD? Langkah 1: Buka WORD, klik [Jadual] di bawah [Sisipkan] pada bar alat dan masukkan jadual dalam menu lungsur.

Cara mengira bilangan elemen dalam senarai menggunakan fungsi count() Python Cara mengira bilangan elemen dalam senarai menggunakan fungsi count() Python Nov 18, 2023 pm 02:53 PM

Cara menggunakan fungsi count() Python untuk mengira bilangan elemen dalam senarai memerlukan contoh kod khusus Sebagai bahasa pengaturcaraan yang berkuasa dan mudah dipelajari, Python menyediakan banyak fungsi terbina dalam untuk mengendalikan struktur data yang berbeza. Salah satunya ialah fungsi count(), yang boleh digunakan untuk mengira bilangan elemen dalam senarai. Dalam artikel ini, kami akan menerangkan cara menggunakan fungsi count() secara terperinci dan memberikan contoh kod khusus. Fungsi count() ialah fungsi terbina dalam Python, digunakan untuk mengira sesuatu

Meneroka Sejarah dan Matriks Kepintaran Buatan: Tutorial Kepintaran Buatan (2) Meneroka Sejarah dan Matriks Kepintaran Buatan: Tutorial Kepintaran Buatan (2) Nov 20, 2023 pm 05:25 PM

Dalam artikel pertama siri ini, kami membincangkan hubungan dan perbezaan antara kecerdasan buatan, pembelajaran mesin, pembelajaran mendalam, sains data dan banyak lagi. Kami juga membuat beberapa pilihan sukar tentang bahasa pengaturcaraan, alatan dan banyak lagi yang akan digunakan oleh keseluruhan siri. Akhirnya, kami juga memperkenalkan sedikit ilmu matriks. Dalam artikel ini, kita akan membincangkan secara mendalam matriks, teras kecerdasan buatan. Tetapi sebelum itu, mari kita fahami dahulu sejarah kecerdasan buatan. Mengapa kita perlu memahami sejarah kecerdasan buatan? Terdapat banyak ledakan AI dalam sejarah, tetapi dalam banyak kes jangkaan besar untuk potensi AI gagal menjadi kenyataan. Memahami sejarah kecerdasan buatan boleh membantu kita melihat sama ada gelombang kecerdasan buatan ini akan mencipta keajaiban atau hanya gelembung lain yang akan pecah. kami

Program Java untuk mengira luas segi tiga menggunakan penentu Program Java untuk mengira luas segi tiga menggunakan penentu Aug 31, 2023 am 10:17 AM

Pengenalan Program Java untuk mengira luas segi tiga menggunakan penentu adalah program ringkas dan cekap yang boleh mengira luas segitiga diberi koordinat tiga bucu. Program ini berguna untuk sesiapa sahaja yang belajar atau bekerja dengan geometri, kerana ia menunjukkan cara menggunakan pengiraan aritmetik dan algebra asas dalam Java, serta cara menggunakan kelas Pengimbas untuk membaca input pengguna. Program ini menggesa pengguna untuk koordinat tiga titik segi tiga, yang kemudiannya dibaca dan digunakan untuk mengira penentu matriks koordinat. Gunakan nilai mutlak penentu untuk memastikan kawasan sentiasa positif, kemudian gunakan formula untuk mengira luas segi tiga dan memaparkannya kepada pengguna. Program ini boleh diubah suai dengan mudah untuk menerima input dalam format yang berbeza atau untuk melakukan pengiraan tambahan, menjadikannya alat serba boleh untuk pengiraan geometri. pangkat penentu

Kira bilangan kejadian subrentetan secara rekursif dalam Java Kira bilangan kejadian subrentetan secara rekursif dalam Java Sep 17, 2023 pm 07:49 PM

Diberi dua rentetan str_1 dan str_2. Matlamatnya adalah untuk mengira bilangan kejadian subrentetan str2 dalam rentetan str1 menggunakan prosedur rekursif. Fungsi rekursif ialah fungsi yang memanggil dirinya dalam definisinya. Jika str1 ialah "Iknowthatyouknowthatiknow" dan str2 ialah "tahu" bilangan kejadian ialah -3 Mari kita fahami melalui contoh. Contohnya, input str1="TPisTPareTPamTP", str2="TP";

Cara menggunakan fungsi Math.Pow dalam C# untuk mengira kuasa nombor tertentu Cara menggunakan fungsi Math.Pow dalam C# untuk mengira kuasa nombor tertentu Nov 18, 2023 am 11:32 AM

Dalam C#, terdapat perpustakaan kelas Matematik, yang mengandungi banyak fungsi matematik. Ini termasuk fungsi Math.Pow, yang mengira kuasa, yang boleh membantu kita mengira kuasa nombor tertentu. Penggunaan fungsi Math.Pow adalah sangat mudah, anda hanya perlu menentukan asas dan eksponen. Sintaksnya adalah seperti berikut: Math.Pow(base,exponent); dengan asas mewakili asas dan eksponen mewakili eksponen. Fungsi ini mengembalikan hasil jenis berganda, iaitu hasil pengiraan kuasa. Jom

Program Python untuk mendarab dua matriks menggunakan tatasusunan berbilang dimensi Program Python untuk mendarab dua matriks menggunakan tatasusunan berbilang dimensi Sep 11, 2023 pm 05:09 PM

Matriks ialah satu set nombor yang disusun dalam baris dan lajur. Matriks dengan m baris dan n lajur dipanggil matriks mXn, dan m dan n dipanggil dimensinya. Matriks ialah tatasusunan dua dimensi yang dibuat dalam Python menggunakan senarai atau tatasusunan NumPy. Secara umum, pendaraban matriks boleh dilakukan dengan mendarab baris matriks pertama dengan lajur matriks kedua. Di sini, bilangan lajur matriks pertama hendaklah sama dengan bilangan baris matriks kedua. Senario input dan output Katakan kita mempunyai dua matriks A dan B. Dimensi kedua-dua matriks ini ialah 2X3 dan 3X2 masing-masing. Matriks yang terhasil selepas pendaraban akan mempunyai 2 baris dan 1 lajur. [b1,b2][a1,a2,a3]*[b3,b4]=[a1*b1+a2*b2+a3*a3][a4,a5,a6][b5,b6][a4*b2+a

See all articles