|
在[]
具有以下核心用途:
用于创建一维向量(如
)或二维矩阵(如[1 2; 3 4]
)。例如:matlabCopy CodeA = [1 2; 3 4]; % 定义2x2矩阵A v = ; % 定义3元素向量v
[]
用于同时接收这些返回值。例如:matlabCopy Code[a, b] = myFunction(); % 同时接收函数返回的两个值
[]
索引数组的特定元素。例如:matlabCopy Codex = ; % 定义数组x y = x; % 获取x的第2个元素(值为2)
:
和索引组合提取子数组。例如:matlabCopy CodesubArray = x^1:3^; % 提取x的前三个元素
[]
连接两个相同类型的数组。例如:matlabCopy CodeA = [1 2; 3 4]; % 定义矩阵A B = [5 6; 7 8]; % 定义矩阵B C = [A B]; % 将A和B拼接成新矩阵C(3x2)
[]
索引。例如:matlabCopy Codestruct.field = value; % 设置结构体字段值 value = struct['field']; % 通过字段名获取值(动态引用)
总结而言,[]
是MATLAB中操作数组的核心符号,既用于数据定义,也涉及索引和函数输出处理。