Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 名为';联合国;?_Matlab - Fatal编程技术网

Matlab 名为';联合国;?

Matlab 名为';联合国;?,matlab,Matlab,在a中,我看到了以下将一系列字符串转换为数字的语法: c = {'Name' '2/8' '3/7' '7/8'} [c(1); cellfun(@str2num,c(2:end),'un',0).'] 通过修改代码,我发现末尾附近的点是不必要的。然而,我还没有找到任何关于cellfun名值对“un”含义的文档。这在网上的2015b文档和我的本地2015a文档页面中都有,在cellfun和str2num下都可以看到。有人能解释一下吗 在一个非常相关的问题上,我在试图找到一个将表变量从字符串转换

在a中,我看到了以下将一系列字符串转换为数字的语法:

c = {'Name' '2/8' '3/7' '7/8'}
[c(1); cellfun(@str2num,c(2:end),'un',0).']
通过修改代码,我发现末尾附近的点是不必要的。然而,我还没有找到任何关于cellfun名值对“un”含义的文档。这在网上的2015b文档和我的本地2015a文档页面中都有,在cellfun和str2num下都可以看到。有人能解释一下吗


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

感谢Andras Deak&David解释“un”名称-值对实际上是“UniformOutput”名称-值对的简称


至于原始帖子中问题的第二部分,str2double(myTable.myStringVariableColumnName)似乎可以正常工作。

'un',0
可能是
'uniformoutput'的缩写,false
。如果不同单元元素的输出大小不同,则需要这样做;在这种情况下,输出是一个单元格数组而不是矩阵。
'un'
实际上是
'UniformOutput'
,但MATLAB允许您仅使用足够多的字母作为选项的唯一引用来指定名称值。正如您所发现的,它可能会导致代码混乱!实际上,
在Matlab中表示厄米共轭。这与转置+元素复共轭相同。该星形或匕首的普通标记,但由于匕首是非ascii的,且星形表示乘法,因此在matlab中必须有其他符号。因此,
被认为是厄米共轭,
意味着转置。对于实数,你不会注意到区别。好的,很有趣。很高兴知道(尽管从……几十年以来我就没有处理过复数)。我认为为了这个例子的目的可以删去它。这些条目是真实的,目的是展示如何将字符串转换为数字。