具有名称' un'的cellfun名称 - 值对

时间:2015-12-03 22:36:02

标签: matlab

Matlab Central question,我看到了将一系列字符串转换为数字的以下语法:

c = {'Name' '2/8' '3/7' '7/8'}
[c(1); cellfun(@str2num,c(2:end),'un',0).']

从代码中删除,我发现接近结尾的点是不必要的。但是,我还没有找到任何关于名为' un'的cellfun名称 - 值对含义的文档。这是在webb上的2015b文档和我的原生2015a文档页面中,在cellfun和str2num下查看。有人能够对此有所了解吗?

在一个非常相关的问题上,我发现了上面的内容,同时试图找到一个代码习惯用法,用于将表变量从字符串转换为数字(对于非数字条目,可能使用NaN)。最优雅的方法是什么?

1 个答案:

答案 0 :(得分:0)

感谢Andras Deak&大卫解释说' un'名称 - 值对实际上是' UniformOutput'的简称。名称 - 值对。

关于原帖中问题的第2部分,str2double(myTable.myStringVariableColumnName)似乎工作正常。