Добрый день, вот столкнулся с проблемой, немогу зделать цикл в Matlab для интегрального синуса. тоисть я его делал, но он выходит неправильным. Вот мой цикл: X=[0:0.01:10]; for x=-10:0.1:10 for y=-10:0.1:10 [X Y]=meshgrid(x,y); R=sqrt(X.^2+Y.^2); if R==0 Z=1 else Z=sin(R)./R; end end end [X Y]=meshgrid(-10:0.1:10); plot3(X,Z(1,:),X,Z(2,:),X,Z(3,:)) Ето не функция а скрипт. От первого for до последнего end цикл правильный (отмечено синим). Вот шо пишет мне матлаб: ??? Index exceeds matrix dimensions. Error in ==> Untitled at 14 plot3(X,Z(1,:),X,Z(2,:),X,Z(3,:)) . Соответственно ошибка в последнем рядке (делал по примеру структурной схемы лунохода, как и сказали). Я не уверен в первом и последнем рядке, надо ли задавать значение X, и как построить 3Д график, знаю, что последний рядок должен так выглядеть, но что именно вписывать там, немогу понять, вроде надо чтото еще в самом цикле дописать, но не знаю что, упустил какуюто деталь. Помогите пожалуста, кто знает.
|