6.4 逗号分隔列表

逗号分隔的列表2是所有 Octave 函数的基本参数类型,包括输入参数和返回参数。在示例

max (a, b)

'a, b' 是一个逗号分隔的列表。逗号分隔的列表可以出现在赋值的左右两侧。例如

x = [1 0 1 0 0 1 1; 0 0 0 0 0 0 7];
[i, j] = find (x, 2, "last");

在这里,'x, 2, "last"' 是一个逗号分隔的列表,构成 find 的输入参数。find 返回一个逗号分隔的输出参数列表,该列表按元素赋值给逗号分隔的列表 'i, j'。

使用逗号分隔列表的另一个示例是使用 [] 创建新数组(参见 矩阵)或使用 {} 创建元胞数组(参见 元胞数组的基本用法)。在表达式

a = [1, 2, 3, 4];
c = {4, 5, 6, 7};

'1, 2, 3, 4' 和 '4, 5, 6, 7' 都是逗号分隔的列表。

逗号分隔的列表不能由用户直接操作。但是,结构体数组和元胞数组都可以转换为逗号分隔的列表,因此可以用来代替明确编写的逗号分隔列表。此特性在许多方面都很有用,如以下小节所示。


脚注

2.

逗号分隔的列表有时也称为 cs-列表


版权所有 © 2024-2026 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号-4