在MATLAB中,矩陣的創建與操作是基礎且核心的功能。以下是五種常見矩陣的生成方法及其詳解:\n\n### 一、單位矩陣(Identity Matrix)\n- 函數:eye(n) 生成n×n的單位矩陣,主對角線元素為1,其余為0。\n- 示例:\n `matlab\n I = eye(3); % 輸出 [1 0 0; 0 1 0; 0 0 1]\n `\n- 擴展:eye(m, n) 可生成m×n的矩形矩陣,主對角線相應位置為1。\n\n### 二、全1矩陣(Ones Matrix)\n- 函數:ones(m, n) 生成m×n的全1矩陣。若只需輸入行數,可寫作ones(n)(結果為正形方陣)。\n- 示例:\n `matlab\n A = ones(2, 3); % 輸出 [1 1 1; 1 1 1]\n `\n\n### 三、全0矩陣(Zeros Matrix)\n- 函數:zeros(m, n) 生成m×n的全0矩陣;zeros(n)生成n階零方陣。\n- 示例:\n `matlab\n B = zeros(3); % 輸出 [0 0 0; 0 0 0; 0 0 0]\n `\n\n### 四、上三角矩陣與下三角矩陣\n- 用途:基于已有矩陣提取或生成固定三角形狀。\n- 函數:\n - triu(X):取出矩陣X的上三角部分,包含主對角線元素,其余置零。\n - tesl(A):需改為tril(X) ?? WAIT 原文