I have written a code in which i have created a rectangular surface using patch command and i m rotating this surface about z axis using the angles i get from my mobile's gyro using udp object.But as irun the code no errors show up but also there is no figure coming up.My code is
instrreseta=[1 ,-1 ,-1, 1, 1];b=[1 ,1 ,-1, -1,1];z=zeros(1,5);x=zeros(1,5);y=zeros(1,5);
%Creating UDP object UDPComIn=udp('192.168.173.154','LocalPort',12345); set(UDPComIn,'DatagramTerminateMode','off')
while 1 fopen(UDPComIn); csvdata=fscanf(UDPComIn); scandata=textscan(csvdata,'%s %f %f %f %f %f','Delimiter',','); data=[scandata{4},scandata{5},scandata{6}];fclose(UDPComIn); alph=data(1); for i=1:1:4 t1=[cosd(alph) ,(-sind(alph));sind(alph) ,cosd(alph)]; k=[a(i); b(i)]; m=t1*k; x(i)=m(1); y(i)=m(2); x(5)=x(1); y(5)=y(1); end view(3);
patch(x',y',z');
xlabel('XXX'); ylabel('YYY'); zlabel('ZZZ');k=k+1;%CodeEnd
end
but when i run the same patch command while not receiving data from udp just giving angles through for loop it shows no error and figure is also visible.Can anyone plz help me with this problem?
Best Answer