作者seedman (cc)
看板MATLAB
標題[問題] 矩陣正規化多出一堆NaN Inf
時間Sat Mar 10 06:18:36 2012
我用
[m n] = size(X);
X = (X - ones(m,1)*mean(X))./(ones(m,1)*std(X));
但是這樣X裡面會多出一堆NaN Inf
讓我後續的svd不能用
可是如果我用zscore(X)就不會有這種情況
請問第一種寫法要怎麼改才會對?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 98.208.56.49
1F:→ doom8199:試試看加 eps 03/10 12:14
2F:→ seedman:都加在分母嗎? 03/10 14:19
3F:→ doom8199:恩, xxx./(ones(m,1)*std(X)+eps) 這樣就可以了 03/10 23:20
4F:→ seedman:感謝 03/11 08:06