我注意到Matlab中允许使用代码缩写。 E.g。
cellfun('isempty',magic(5),'Uni',0); %instead of
cellfun('isempty',magic(5),'Uniformoutput',0);
或
disp('asdf'); %instead of
display('asdf');
节省时间,更方便。是否有列表或资源可以找到在线提供的速记命令(如备忘单)?我无法找到这样的资源,偶然发现这些例子或多或少。
由于
答案 0 :(得分:1)
简短的回答是否定的。
首先,disp
和display
是两个不同的功能。 disp
是用于显示变量的函数,display
是内部调用的函数,只要行不以分号结尾。始终只使用disp
。
关于缩短的输入参数名称,例如UniformOutput
或uni
,只要函数使用inputparser或类似名称,您就可以缩写。这在PartialMatch部分中进行了解释,它将默认匹配任何前导子字符串。大多数机器人并非所有功能都支持它。