在 MATLAB 中建立一個空矩陣

Mehak Mubarik 2023年1月30日
  1. 在 MATLAB 中使用 ones() 函式建立一個空矩陣
  2. 在 MATLAB 中使用 zeros() 函式建立一個空矩陣
  3. 在 MATLAB 中使用 eye() 函式建立一個空矩陣
在 MATLAB 中建立一個空矩陣

我們將研究在 MATLAB 中建立空矩陣的不同方法。

我們將使用不同的示例程式碼和相關輸出來清除你的概念,並使用 MATLAB 為你提供完整的見解。

我們使用 matrix-algebra 方法在 MATLAB 中輕鬆計算複雜且冗長的公式。矩陣是一個矩形陣列,包含我們輸入的任何資料,並根據我們的要求進行組織。

我們資料的垂直條目填充矩陣的列,而矩陣中的水平資料條目稱為行。空矩陣 至少有一維等於 0。

最小的空矩陣的維度為 (m-by-n) 0-by-0。我們使用沒有插入任何資料或值的方括號 [] 來建立我們想要的 0×0 矩陣:

在 MATLAB 中使用 ones() 函式建立一個空矩陣

MATLAB 中的 ones() 函式用於建立一個包含所有 1 作為資料的矩陣。我們也可以使用這個函式來建立一個任意大小的空矩陣。

我們傳遞我們想要的矩陣的順序,輸出顯示所需的矩陣。見例子,

%Suppose our matrix is following:
matrix=ones(0,3)

輸出:

matrix = 0×3 empty double matrix

此示例使用 ones() 函式建立一個 mxn 大小的空雙精度矩陣。

在 MATLAB 中使用 zeros() 函式建立一個空矩陣

函式 zeros() 返回一個所有值都為 0 的矩陣。對於一個空或空矩陣,如果我們的意思是一個所有值都為 0 的矩陣,zeros() 函式會派上用場。

%Suppose our matrix is following:
matrix = zeros(3,5)

輸出:

matrix =

     0     0     0     0     0
     0     0     0     0     0
     0     0     0     0     0

在本例中,我們使用函式 zeros() 建立了一個大小為 3×5 的矩陣。

包含全零的空/空矩陣是數字影象處理中的主要應用之一。

在我們的影象周圍新增零填充,以防止邊界畫素因影象上的不同操作而被裁剪。

在 MATLAB 中使用 eye() 函式建立一個空矩陣

eye() 函式表示恆等函式,但我們可以使用此函式在 MATLAB 中建立一個空矩陣。

%Suppose our matrix is following:
matrix=eye(0)

輸出:

matrix = []

請注意,我們在輸出中得到了一個 1×1 階的空矩陣,表示為方括號,其中沒有任何內容。

作者: Mehak Mubarik
Mehak Mubarik avatar Mehak Mubarik avatar

Mehak is an electrical engineer, a technical content writer, a team collaborator and a digital marketing enthusiast. She loves sketching and playing table tennis. Nature is what attracts her the most.

LinkedIn

相關文章 - MATLAB Matrix