Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

facing error in running it. please rectify

1 visualización (últimos 30 días)
h b
h b el 16 de En. de 2017
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
x8d=linspace(150,110,180)
y8d=linspace(69,69,180)
%r6=24
xc = 75;
yc = 69;
r1=21
theta1 = linspace(0,-pi,180);
x1d = r1*cos(theta1) + xc;
y1d = r1*sin(theta1) + yc;
plot(x888,y888,'b')
h8 = plot(x888(1),y888(1),'bs','MarkerSize',7,'MarkerFaceColor','r');
for n = 1:180
set(h8, 'XData', x888(n), 'YData', y888(n));
end

Respuestas (2)

Walter Roberson
Walter Roberson el 16 de En. de 2017
Undefined function or variable 'x888'.
Well, that makes sense: you define x8d and y8d but not x888 or y888.
By the way, in your loop
for n = 1:180
set(h8, 'XData', x888(n), 'YData', y888(n));
end
you should add a
drawnow()
after the set()
  10 comentarios
h b
h b el 20 de En. de 2017
x8d=linspace(150,110,180)
y8d=linspace(69,69,180)
%r6=24
xc8 = 75;
yc8 = 69;
r1=21
theta11 = linspace(0,-pi,180);
x8c = r1*cos(theta11) + xc8;
y8c = r1*sin(theta11) + yc8;
x8b=linspace(40,0,180)
y8b=linspace(69,69,180)
x888=[ x8d x8c x8b];
y888=[ y8d y8c y8b];
h8 =plot(x888(1),y888(1),'bs','MarkerSize',7,'MarkerFaceColor','r');
h9= plot(x888(1),y888(1),'bs','MarkerSize',7,'MarkerFaceColor','b');
for n = 1:180
set(h8, 'XData', x888(n), 'YData', y888(n));
DELAY = 0;
pause(DELAY);
drawnow
end
for n = 1:180
set(h9, 'XData', x888(n), 'YData', y888(n));
DELAY = 0;
pause(DELAY);
drawnow
end
h b
h b el 20 de En. de 2017
1.here how to change the pointer shape to a rectangular object having 1m*2m dimension. 2. execution 2 to begin within a time difference specified by the user

KSSV
KSSV el 16 de En. de 2017
Editada: KSSV el 16 de En. de 2017
clc ;clear all
x8d=linspace(150,110,180)
y8d=linspace(69,69,180)
%r6=24
xc = 75;
yc = 69;
r1=21
theta1 = linspace(0,-pi,180);
x888 = r1*cos(theta1) + xc;
y888 = r1*sin(theta1) + yc;
plot(x888,y888,'b')
h8 = plot(x888(1),y888(1),'bs','MarkerSize',7,'MarkerFaceColor','r');
for n = 1:180
set(h8, 'XData', x888(n), 'YData', y888(n));
drawnow
hold on
end
  3 comentarios
Image Analyst
Image Analyst el 16 de En. de 2017
There is no error when I ran it. If there is, then copy and paste all the red text back here.
h b
h b el 18 de En. de 2017
thanks. no error. i want the pointers to enter-one after the other, with the time (gap)between their entry specified as per the user input.

La pregunta está cerrada.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by