【发布时间】:2023-04-05 04:23:02
【问题描述】:
我不断收到 x_values 行的错误“下标分配维度不匹配”。我试过换括号,但我无法弄清楚。我对 MATLAB 不是很好,而且这段代码很长,所以我不想发布整个内容。
for m = 1:num_part;
for n = 2:num_steps;
x_values(m,n) = x_values(m,n-1)+ stride_length .* (cos(step_angle(m,n)));
y_values(m,n) = y_values(m,n-1)+ stride_length .* (sin(step_angle(m,n)));
r_values (m,n) = sqrt(x_values(m,n).^2 + y_values(m,n).^2);
if bound_cross(m)~=0;
continue;
elseif bound <= r_values(m,n);
bound_cross (m,1) = n;
end
end
【问题讨论】:
-
您能提供您使用的示例输入数据吗?
-
num_part = input('粒子数:');我使用了 1000 num_steps = input ('步数:');我用了 100 stride_length = input ('步幅长度:');我用了 1 bound = input('input bound: ');我用了 20 bound_cross = [num_part, 1] ;
标签: matlab