我有相同数量的行的两列的阵列创建表:从两个柱阵列
>> sum(isnan(positions))
ans =
0
在两个阵列的一些值:
values(randi(length(values), 10, 1))
ans =
0.0290
0.1000
0.0430
NaN
0.0310
0.9700
0.3170
0.1750
NaN
0.1410
positions(randi(length(positions), 10, 1))
ans =
5
8
12
11
10
6
10
3
9
4
如果我试图创建与两列,我得到一个uncomprehensible(对我来说)错误信息table
:
>> table(values, positions)
Subscript indices must either be real positive integers or logicals.
我试图和删除NaN值没有成功:我不断收到相同错误信息。但是,我无法理解错误消息。
有什么问题?
'values'看起来像比率。你确定你没有把零分成零吗?几天前我有这个问题。您可以使用'max(values)'检查是否有零除。如果它返回'Inf',那么你将零分。 –
检查是否存在('table','var')'得到1,如果是的话,那么你应该清除名称为'table'的变量。 – rst