无法执行赋值,因为此类型的变量不支持使用大括号进行索引。 出错 largestcomponent (line 6) mz{i}=find(A(i,:));
时间: 2024-04-23 20:21:57 浏览: 69
何时使用SET和SELECT为变量赋值
这个错误通常出现在尝试使用大括号索引非cell类型的变量时,因为非cell类型的变量不支持使用大括号进行索引。根据你提供的信息,这个错误发生在largestcomponent函数的第6行,具体是因为你尝试将find(A(i,:))的结果赋值给一个非cell类型的变量mz。
解决这个问题的方法是将mz定义为一个cell类型的变量,例如:
mz = cell(n, 1);
for i = 1:n
mz{i} = find(A(i,:));
end
这样就可以使用大括号索引来将find(A(i,:))的结果赋值给mz。如果你需要使用mz中的元素,可以使用花括号索引,例如:
idx = mz{i};
希望这可以帮助你解决问题。
阅读全文