我有相同數量的行的兩列的陣列創建表:從兩個柱陣列
>> 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