У меня есть это Mathematica , и я хочу создать его в MATLAB
pointers =
Table[If[experiment[[i, 1]]^2 + experiment[[i, 2]]^2 > 1, 0, 1], {i,
1, npoints}];
Выходные данные, например, {0, 1, 1, 1, 1, 1, 0, 0, 1, 1}, для npoints = 10.
Я пробовал это, но это неправильно! (Сейчас я изучаю MATLAB, у меня есть кое-что от Mathematica)
assign=experiment(i,1)^2 +experiment(i,2)^2;
if assign>1
assign=0;
else assign=1;
end
pointers=assign(1:npoints);
Я также сделал это, что дает вывод 1, но это неправильно:
for i=1:npoints
assign=length(experiment(i,1)^2 +experiment(i,2)^2);
if assign>1
assign=0;
else assign=1;
end
end
pointers=assign