% Assignment 1 - getting to know variables and expressions
%
% Nigel Stepp <stepp@atistar.net>
%
% This assignment is meant to get you familiar with writing expressions
% in matlab syntax. The best way to learn syntax is to work through
% figuring things out. If you are not sure what the right syntax is,
% use the matlab help, or if you have trouble finding help there, send me
% an email.
%
% Topics covered: expressions, matlab matirx notation, constants,
%                 variables, structures, vectors of structures.



% Question 1:
% Write an expression for the area of a 10 cm radius circle
% with a 3 cm radius circle cut out of it. Yes, like a doughnut :)



% Question 2:
% The rotation matrix that will rotate a 2x1 vector by
% 90 degrees (counter-clockwise) is the 2x2 matrix:
% ( 0 -1 )
% ( 1  0 )
%
% Write an expression that will rotate your favorite
% 2x1 vector by 90 degrees.
% (Note: Applying a rotation matrix to a vector is
%        the same as multiplying the matrix by the
%        vector (i.e. matrix * vector).)



% Question 3:
% Each juggler in a group of jugglers has (among others) the
% following properties:
%  Name
%  Prefers torches over knives? (this is a boolean type)
%  Number of objects able to juggle
%
% Bob prefers torches, and can juggle 5 objects.
% Alice does not prefer torches, and can juggle 7 objects.
%
% 3.1: Create structs for Alice and Bob. Save them as separate
%      variables. (Please use the same field names for both)


% 3.2: Having two separate variables could get a little annoying.
%      Create a two element vector named 'jugglers' that contains
%      the preceding information for Alice and Bob.


% 3.3: If both Alice and Bob were juggling as many things as possible,
%      how many objects would they be juggling?
%      Write an expression to calculate this number using the vector
%      from 3.2.


