MATLAB: How can i apply iterations on this code, if Number of iterations for each sigma_2 value is 5000

average out the curvecurve smoothingfor loopiterationloops

N = 10;
area_side_x = 50;
area_side_y = 50;
area_side_z = 0;
scenario = 1;
k = 3;
sigma_2 = 0: 0.5: 10;
dim = 2;
ErrNx = zeros (size (sigma_2));
iterations = 5000;
for i = 1: length (sigma_2)
positions = create_network (N, area_side_x, area_side_y, area_side_z, scenario);
[Nx, Ref] = select_nodes (N, k);
ranges = evaluate_distances (N, positions);
[PosNx, ErrNx (i), Err_dim] = find_LSE_position (positions, ranges, Nx, Ref, sigma_2 (i), dim);
end
figures ()
plot (sigma_2, ErrNx)

Best Answer

iterations = 5000;
ErrNx = zeros(iterations, size(sigma_2, 2));
for i = 1: length (sigma_2)
for iter = 1:iterations
positions = create_network (N, area_side_x, area_side_y, area_side_z, scenario);
[Nx, Ref] = select_nodes (N, k);
ranges = evaluate_distances (N, positions);
[PosNx, ErrNx(iter,i), Err_dim] = find_LSE_position (positions, ranges, Nx, Ref, sigma_2 (i), dim);
end
end