【发布时间】:2014-09-25 20:24:58
【问题描述】:
我目前正在运行我的代码,发现了一个烦人的问题,我真的没有任何想法要解决。
我正在研究的功能如下;
function out = CointPairs(PriceMat, Symbols)
out=[];
NofStocks = size(PriceMat, 2);
CointMatrix= zeros(NofStocks);
[rows, cols] = find(CointMatrix);
CointPairs = [rows, cols];
**cf= (CointPairs(:,1)-CointPairs(:,2))==0;**
CointPairs(cf,:) = [];
if(isempty(CointPairs))
warning('No Cointegrated Pairs Found')
return
end
end
而血腥的问题就出现在这一行:
cf= (CointPairs(:,1)-CointPairs(:,2))==0;
说“下标索引必须是真正的正整数或逻辑。” 好吧,输入变量“PriceMat”是60x10的价格矩阵,“Symbols”是10x1的字符串。
还有一个问题:) “下标索引”到底是什么意思?
非常感谢提前xx
【问题讨论】:
标签: matlab