У меня есть функция с именем buildRay
, которая возвращает матрицу 1x4.Я называю это несколько раз так:
rays = zeros(numRays, 4);
for j = 1:numRays
rays(j, :) = buildRay(particle, (j-1)*anglePart, rayLength);
end
Если я попытаюсь заменить цикл на:
rays(1:numRays, :) = buildRay(particle, ((1:numRays)-1).*anglePart, rayLength);
Я получу следующую ошибку
???Несоответствие размеров подписанного назначения.
и я не понимаю, почему.
Может кто-нибудь сказать мне, что я делаю неправильно?
Спасибо.