Info

此问题已关闭。 请重新打开它进行编辑或回答。

facing error in running it. please rectify

1 次查看(过去 30 天)
h b
h b 2017-1-16
关闭: MATLAB Answer Bot 2021-8-20
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

回答(2 个)

Walter Roberson
Walter Roberson 2017-1-16
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 个评论
h b
h b 2017-1-20
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 2017-1-20
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 2017-1-16
编辑:KSSV 2017-1-16
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 个评论
Image Analyst
Image Analyst 2017-1-16
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 2017-1-18
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.

此问题已关闭。

标签

Community Treasure Hunt

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

Start Hunting!

Translated by