在 MATLAB 中创建零数组

matlabdata analysisprogramming

在 MATLAB 中,变量通常以矩阵或数组的形式存储。有时,我们需要零矩阵或数组来执行特定操作。因此,MATLAB 允许我们创建零矩阵或数组。对于此任务,我们可以使用 MATLAB 的内置函数或手动方法。

在本文中,我们将借助 MATLAB 编程中的示例程序学习创建零矩阵或数组的不同方法。

使用 MATLAB 中的 `zeros()` 函数创建零数组

MATLAB 提供了一个名为 `zeros()` 的内置函数来创建具有特定行数和列数的零矩阵或数组。

创建具有指定行数和列数的零数组

我们可以使用 `zeros()` 函数通过使用以下语法创建 n × m 阶数组。

语法

A = zeros(n, m);

此处,`A` 是定义为存储零数组的变量,`n` 是表示数组中行数的数字,`m` 是表示数组中列数的数字。

示例

% MATLAB 程序演示如何使用 `zeros()` 函数创建 n x m 的零数组
% 创建 3 x 4 的零数组
A = zeros (3, 4);
% 显示零数组
disp('零数组:');
disp(A);

输出

零数组:
     0     0     0     0
     0     0     0     0
     0     0     0     0

创建具有相同行数和列数的零数组

`zeros()` 函数的以下语法用于创建 n × n 的零数组。

语法

A = zeros(n);

其中,`n` 是数组的顺序。

示例

% MATLAB 程序演示如何创建 n x n 的零数组
% 创建 3 x 3 的零数组
A = zeros (3);
% 显示零数组
disp('零数组:');
disp(A);

输出

零数组:
     0     0     0
     0     0     0
     0     0     0

创建标量零

我们只需调用不带参数的 `zeros` 函数即可创建标量零。以下 MATLAB 程序演示了创建标量零的实现。

示例

% MATLAB 程序演示如何创建标量零
% 创建标量零
A = zeros;
% 显示标量零
disp('标量零为:');
disp(A);

输出

标量零为:
     0

创建三维零数组

我们还可以使用带有三个参数的 `zeros()` 函数来创建三维零数组。为此,zeros() 函数将采用以下语法。

语法

A = zeros (a, b, c);

此函数将创建一个 a x b x c 零数组。

示例

% MATLAB 程序演示如何创建三维零数组
% 创建 3 x 4 x 5 零数组
A = zeros (3, 4, 5);
% 显示零数组
disp('零数组:');
显示(A);

输出

零数组:

(:,:,1) =

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

(:,:,2) =

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

(:,:,3) =

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

(:,:,4) =

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

(:,:,5) =

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

在 MATLAB 中手动创建零数组

我们可以在 MATLAB 编程中指定代码来创建不同类型的零数组。以下部分说明了手动创建零数组。

创建大小为 1 x n 的零数组或 n 个零的数组

我们可以在 MATLAB 编程中创建大小为 1 x n 的行向量或 n 个零的数组。

以下 MATLAB 程序演示了如何创建一个包含 6 个(n = 6)零的数组。

示例

% MATLAB 程序演示了如何创建一个包含 n 个零的数组
% 创建一个包含 6 个(n = 6)零的数组
A = [0 0 0 0 0 0];
% 显示零数组
disp('零数组为:');
disp(A);

输出

零数组为:
     0     0     0     0     0     0

创建一个大小为 n x 1 的零数组或一个零列向量

在 MATLAB 编程中,我们可以创建一个大小为 n x 1 的列向量或一个大小为 n x 1 的零数组。

以下 MATLAB 程序演示了如何创建大小为 6 x 1 的零数组。

示例

% MATLAB 程序演示了如何创建 n x 1 的零数组
% 创建一个大小为 6 x 1 的零数组
A = [0; 0; 0; 0; 0; 0];
% 显示零数组
disp('零数组是:');
disp(A);

输出

零数组为:
     0
     0
     0
     0
     0
     0

创建一个大小为 n x m 的零数组

我们可以在 MATLAB 编程中创建一个大小为 n x m 的零数组。其中,`n` 是数组中的行数,`m` 是列数。

以下 MATLAB 程序演示了如何创建大小为 n x m 的零数组。

示例

% MATLAB 程序演示了如何创建 n x m 的零数组
% 创建一个大小为 3 x 5 的零数组
A = [0 0 0 0 0; 0 0 0 0 0; 0 0 0 0 0];
% 显示零数组
disp('零数组是:');
disp(A);

输出

零数组为:
0     0     0     0     0
0     0     0     0     0
0     0     0     0     0

结论

总之,我们可以在 MATALB 中手动或使用内置函数"zeros()"创建零数组。上述 MATLAB 程序演示了创建零数组的两种方法。


相关文章