作者Jolinda (Jolinda)
看板MATLAB
标题[问题]有关矩阵&cell回圈问题
时间Thu Jan 2 13:33:36 2014
小妹我最近要跑Apriori,
我要把跑出来的结果印出来
Rules矩阵是一个2x1的cell,里面分别是2000x1
我load一个6x240的矩阵(里面无空值)有error
以下程式码:
for i = 1:size(Rules{1},1)
s1 = '';
s2 = '';
for j = 1:size(Rules{1}{i},2)
if j == size(Rules{1}{i},2)
s1 = [s1 labels{Rules{1}{i}(j)}];
else
s1 = [s1 labels{Rules{1}{i}(j)} ','];
end
end
for k = 1:size(Rules{2}{i},2) % ()一般矩阵 {}cell
if k == size(Rules{2}{i},2)
s2 =[s2 labels{Rules{2}{i}(k)}]; %Index exceeds matrix
dimensions. 索引超过矩阵范围,可能有空矩阵
else
s2 = [s2 labels{Rules{2}{i}(k)} ','];
end
end
会出现Index exceeds matrix dimensions.的错误讯息
请问各位大大,该怎麽解决呢?
还是有其他写法比较适当?
Please give me a feedback. Thanks a lot.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.80.22