Swift 程式列印單位矩陣


在這篇文章中,我們將學習如何編寫一個 Swift 程式來列印單位矩陣。單位矩陣是一個方陣,其中主對角線元素僅包含 1,其餘元素為 0。例如 -

$\mathrm{矩陣\:=\:\begin{bmatrix}1 & 0 & 0 & 0 & 0 \newline0 & 1 & 0 & 0 & 0 \newline0 & 0 & 1 & 0 & 0\newline0 & 0 & 0 & 1 & 0\newline0 & 0 & 0 & 0 & 1\end{bmatrix}}$

演算法

步驟 1 - 建立一個函式。

步驟 2 - 在此函式中,使用巢狀 for 迴圈遍歷每一行和每一列。

步驟 3 - 檢查行和列是否相等,然後列印 1。否則,列印 0。

步驟 4 - 宣告一個變數來儲存陣列的大小。

步驟 5 - 呼叫函式並將陣列大小作為引數傳遞給它。

步驟 6 - 列印輸出。

示例

以下 Swift 程式列印單位矩陣

import Foundation
import Glibc

// Function to create identity matrix
func createIdentityMatrix(len:Int) {
   for x in 0..<len {
      for y in 0..<len {
         if (x == y) {
            print("1", terminator:" ")
         }
         else{
            print("0", terminator:" ")
         }
      }
      print("\n")
   }
}

// Size of the matrix
var size = 6
print("Identity Matrix: ")

// Calling the function
createIdentityMatrix(len:size)

輸出

Identity Matrix:
1 0 0 0 0 0
0 1 0 0 0 0
0 0 1 0 0 0
0 0 0 1 0 0
0 0 0 0 1 0
0 0 0 0 0 1

在上面的程式碼中,我們建立了一個函式來列印單位矩陣。眾所周知,單位矩陣的主對角線包含 1,其餘元素為 0。因此,我們使用巢狀 for 迴圈遍歷每一行和每一列,如果 x == y(表示元素為主對角線元素)則列印 1。否則,列印 0。

結論

因此,這就是我們如何列印單位矩陣的方法。單位矩陣的逆矩陣與其自身相同,單位矩陣的行列式為 1。

更新於: 2023年1月9日

149 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.