在下面的代码中,我想通过for循环从冒号运算符生成一个矩阵,并在ends(20x2 double)中给出起始值和结束值,其中ends的第1列和第2列分别是起始值和结束值。
for hh=1:length(ends)
xx{:,hh}=ends(hh,1)-1:ends(hh,2)+1;
end
它给了我以下错误信息
Expected one output from a curly brace or dot indexing expression, but there were 0 results.
Error in new_one (line 11)
xx{:,hh}=ends(hh,1)-1:ends(hh,2)+1;
1条答案
按热度按时间hpcdzsge1#
出现此错误的原因可能是
xx{:,hh}=...
与不兼容的xx
初始化(如xx={}
)的组合不正确,这会阻止:
计算为任何行号。下面的代码应该有效: