我是matlab的新手。有人可以从下面的代码告诉我3点(...)的含义是什么?
defaults = struct(...
'ThresholdDelta', 5*190/255, ...
'RegionAreaRange', [180 1000], ...
'MaxAreaVariation', 0.25,...
'ROI', [1 1 imgSize(2) imgSize(1)]);
答案 0 :(得分:3)
三个点意味着延续线。
所以语法:
defaults = struct(...
'ThresholdDelta', 5*190/255);
严格等同于:
defaults = struct('ThresholdDelta', 5*190/255);
Matlab表达式通常在行的末尾结束,除非它们是...
专门继续的。所以语法:
defaults = struct(
'ThresholdDelta', 5*190/255);
产生错误(Expression or statement is incorrect--possibly unbalanced (, {, or [.
)。
对于记录,上述规则有一个例外:在数组构建运算符[]
中,接受新行而不需要...
,它类似于冒号{{ 1}}。例如:
;