matlab中的订阅分配维度不匹配

时间:2015-04-28 20:46:35

标签: matlab

我使用Feature Matrix 517 * 11和Label Matrix 517 * 1执行了此代码。但是一旦矩阵的维度发生变化,代码就无法运行。我该如何解决这个问题?

错误是:

  

订阅的分配维度不匹配。    在这一行:     edges(k,j)= quantlevels(a);

这是我的代码:

maximum-scale

1 个答案:

答案 0 :(得分:1)

我已经多次运行该功能而没有出现任何错误。 我已经用作" seq1"的输入。和" seq2"数组,例如1:1011:20

循环中可能出现错误

for k = 1:lambda1
   symbol_count1(k) = sum(seq1 == k);
end

如果" seq1"和" seq2"被定义为矩阵,因为sum将返回一个数组 symbol_count1(k) 预计将是单一价值。

如果seq1seq2不是整数类型,则可能会出现另一个错误,因为它们在

中用作索引
M(loc1,loc2) = M(loc1,loc2)+1;

希望这有帮助。