在 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 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