У меня есть этот код в Mathematica:
nxBin = Table[{-5 sX + (i - 0.5)*step, nBin[[i]]}, {i, 1, Length[nBin]}]
и я сделал это в MATLAB:
a=zeros(length(nBin),1);
nxBin=zeros(length(nBin),1);
for i=1:length(nBin)
anew=a*step*(i-0.5) -5*sX;
b=zeros(length(nBin(i)),1);
nxBin(i,:)=[anew , b]
end
но MATLAB говорит
??? Ошибка при использовании ==> horzcat
Размеры аргументов CAT не согласованы.Ошибка в ==> начинается с 52
nxBin(i,:)=[anew , b]
Может ли кто-нибудь сказать мне, почему я получаю эту ошибку? Кроме того, могу ли я сделать это с меньшим количеством строк?