在Matlab R2015a的strfind命令中不能使用名称 - 值对'ForceCellOutput'-cellOutput(logical);这个添加何时推出?

时间:2016-03-10 12:14:00

标签: matlab

我正准备找到..., 'ForceCellOutput', true)命令的strfind名称 - 值对参数,如in the reference docs for strfind所述:

  

语法

k = strfind(str,pattern)
k = strfind(str,pattern,'ForceCellOutput',cellOutput))
     

...

     

在单元格数组中返回索引

     

在字符向量中查找模式的出现次数。力   strfind返回单元格数组中出现的索引。   然后显示索引。

     

创建一个字符向量并找到模式ain的出现次数。

str = 'The rain in Spain.';
k = strfind(str,'ain','ForceCellOutput',true)

但是,上面的确会给我带来错误(使用strfind时出错:输入参数太多),我注意到(发生错误后)上面的第二个语法对于我正在运行的版本,R2015a,本地Matlab帮助help strfind中不包含此内容。

我找不到任何关于此更新的提及,in the release notes for R2015b or R2016a

  • 有人可以验证此可选语法是否适用于ver。 > 2015A?
  • 发布说明中是否包含对Matlab命令的次要(扩展/非破坏)更新? (或者我只是错过了关于这个的任何提及?)

1 个答案:

答案 0 :(得分:1)

示例代码在R2015b中正常运行但不存在in the documentation(需要登录)。但是,它包含在strfind的内联文档中:

%   IND = STRFIND(TEXT,PATTERN,'ForceCellOutput',CELLOUTPUT) forces IND 
%   to be a cell array when CELLOUTPUT is true.

所以看起来它在R2015b中是一个未记载的附加内容。随着最近发布的R2016a,online documentation现在用于R2016a,因此他们记录了这一变化。