Need help in Matlab. How do I modify this program to produce eye shapes like the pink picture using scaling, rotating and translating? Thank you! figure(1) x(1:2,1)=[1;0]; plot(x(1), x(2),'*'); grid on; hold on; axis([-15 15 -15 15]); k=1; Inc=1; for j=1:Inc:360; x(1:2,k+1)=[cosd(Inc) -sind(Inc);sind(Inc) cosd(Inc)]*x(1:2,k); plot(x(1,k+1), x(2,k+1),'^'); k=k+1; %for j=1:Inc:360; %x(1:2,k+1)=[cosd(Inc) -sind(Inc);sind(Inc) cosd(Inc)]*x(1:2,k); %plot(x(1,k+1), x(2,k+1),'^'); %k=k+1; %pause(); end   for k=1:Inc:360; y1(1:2,k)=[1.5 0;0 3]*x(1:2,k); plot(y1(1,k),y1(2,k),'^') %for k=1:Inc:360; %y1(1:2,k)=[1.5 0;0 3]*x(1:2,k); %plot(y1(1,k),y1(2,k),'^') %pause(0.1); end   for k=1:Inc:360; y2(1:2,k)=[3 0;0 1.5]*x(1:2,k)+[7;5]; plot(y2(1,k),y2(2,k),'^') %for k=1:Inc:360; %y2(1:2,k)=[3 0;0 1.5]*x(1:2,k)+[7;5]; %plot(y2(1,k),y2(2,k),'^') %pause(0.1); end   for k=1:Inc:360; y3(1:2,k)=[3 0;0 1.5]*x(1:2,k)+[-7;5]; plot(y3(1,k),y3(2,k),'^') %for k=1:Inc:360; %y3(1:2,k)=[3 0;0 1.5]*x(1:2,k)+[-7;5]; %plot(y3(1,k),y3(2,k),'^') %pause(0.1); end   for k=225:Inc:315 y4(1:2,k)=x(1:2,k)*5-[0;5]; plot(y4(1,k),y4(2,k),'^') %for k=45:Inc:135 %y4(1:2,k)=x(1:2,k)*5-[0;15]; %plot(y4(1,k),y4(2,k),'^') %pause(0.1); End

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Need help in Matlab. How do I modify this program to produce eye shapes like the pink picture using scaling, rotating and translating? Thank you!

figure(1)

x(1:2,1)=[1;0];

plot(x(1), x(2),'*');

grid on; hold on;

axis([-15 15 -15 15]);

k=1;

Inc=1;

for j=1:Inc:360;

x(1:2,k+1)=[cosd(Inc) -sind(Inc);sind(Inc) cosd(Inc)]*x(1:2,k);

plot(x(1,k+1), x(2,k+1),'^');

k=k+1;

%for j=1:Inc:360;

%x(1:2,k+1)=[cosd(Inc) -sind(Inc);sind(Inc) cosd(Inc)]*x(1:2,k);

%plot(x(1,k+1), x(2,k+1),'^');

%k=k+1;

%pause();

end

 

for k=1:Inc:360;

y1(1:2,k)=[1.5 0;0 3]*x(1:2,k);

plot(y1(1,k),y1(2,k),'^')

%for k=1:Inc:360;

%y1(1:2,k)=[1.5 0;0 3]*x(1:2,k);

%plot(y1(1,k),y1(2,k),'^')

%pause(0.1);

end

 

for k=1:Inc:360;

y2(1:2,k)=[3 0;0 1.5]*x(1:2,k)+[7;5];

plot(y2(1,k),y2(2,k),'^')

%for k=1:Inc:360;

%y2(1:2,k)=[3 0;0 1.5]*x(1:2,k)+[7;5];

%plot(y2(1,k),y2(2,k),'^')

%pause(0.1);

end

 

for k=1:Inc:360;

y3(1:2,k)=[3 0;0 1.5]*x(1:2,k)+[-7;5];

plot(y3(1,k),y3(2,k),'^')

%for k=1:Inc:360;

%y3(1:2,k)=[3 0;0 1.5]*x(1:2,k)+[-7;5];

%plot(y3(1,k),y3(2,k),'^')

%pause(0.1);

end

 

for k=225:Inc:315

y4(1:2,k)=x(1:2,k)*5-[0;5];

plot(y4(1,k),y4(2,k),'^')

%for k=45:Inc:135

%y4(1:2,k)=x(1:2,k)*5-[0;15];

%plot(y4(1,k),y4(2,k),'^')

%pause(0.1);

End

15
10
5
0
-5
-10
-15
-15
-10 -5 0 5 10
15
Transcribed Image Text:15 10 5 0 -5 -10 -15 -15 -10 -5 0 5 10 15
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 5 images

Blurred answer
Knowledge Booster
Developing computer interface
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education