CS 1109 Summer 2011
Lab 5 Solutions
July 12
Introduction to Arrays
Creating a Vector
The command linspace(a,b,n) produces an array that begins with the number
a, ends with the number b, and contains n
CS 1109 Summer 2011
Lab 9 Solutions
July 26
Functions Revisited
On the surface, there doesnt appear to be much dierent between a script
that takes no inputs and produces no outputs, and a function tha
CS 1109 Summer 2011
Quiz 4 Solutions
July 21
Name:
NetID:
You have 10 minutes to complete this quiz. You may not use a computer to
answer the questions.
1. What is a nested loop?
[Ans] A nested loop i
CS 1109 Summer 2011
Lab 7 Solutions
July 19
Nested Loops
The outer loop (with index i) runs a total of 20 times. For each run of the outer
loop, the inner loop (with index j ) runs 10 times. Thus, in
Lab 7
CS 1109 Summer 2011
July 19
In this lab, you will develop programs that use single and nested loops.
General Lab Instructions
This lab is designed to be completed within the scheduled class meet
CS 1109 Summer 2011
Quiz 3 Solutions
July 14
Name:
NetID:
You have 10 minutes to complete this quiz. You may not use a computer to
answer the questions.
1. What is a vector?
[Ans] A vector, or a one-d
CS 1109 Summer 2011
Lab 6 Solutions
July 14
Practice Using the Colon Operator
Useful Functions: zeros and ones
1. To generate a vector of length 10 lled with zeros: zeros(1,10)
2. To generate a 4 6 ma
CS 1109 Summer 2011
Lab 6
July 14
In this lab, you will get a chance to work with the colon notation and matrices
(two-dimensional arrays). You will also be introduced to the for-loop construct.
Gener
CS 1109
1
1.a
Homework 1 - Solution
July 8, 2013
Spherical Triangle
Area and Excess
In this part all you have to do is to transfer the given mathematical formulas
into assignments using arithmetic ope
CS 1109
1
Homework 2 - Solution
July 16, 2013
Mind the gap
function p = prime gap(n,d)
% Returns the prime numbers separated by a gap d and smaller than n.
% p is an array which contains pairs of prim
Homework 3 - Solutions
CS 1109
1
1.a
July 29, 2013
Chess
Initialization
Initialization can be written as a simple assignment.
function board = initialize()
% Returns an initialized chessboard
board =
CS 1109
1
1.1
Homework 4 - Solution
August 6, 2012
Sound Eects
Delay
function result = delay(data, fs, delta)
% Delays the sound stored in data by an amount delta given in seconds.
% Each data point i
CS 1109 Summer 2011
Quiz 5 Solutions
July 28
Name:
NetID:
You have 10 minutes to complete this quiz. You may not use a computer to
answer the questions.
1. What are the two main dierences between Matl
Quiz 1
CS 1109
1
Assignment
x
y
z
x
y
=
=
=
=
=
Date: June 26, 2013
(5 points)
6;
3;
x / y;
x - y;
z + 2 * x;
What are the nal values for
x:
2
y:
z:
MATLAB functions
(5 points)
phi
= 2*pi;
theta = phi
QUIZ 2
Name:_
netID:_
Tick the correct output. Some questions have been marked as Multiple choice, the rest have one
correct answer.
1. i = 1;
while (i < 10)
i=i+1
end
A. Numbers from 2 to 10
C. No ou
Lab 9
CS 1109 Summer 2011
July 26
In this lab, you will gain an appreciation for Matlabs usefulness as a data
visualization tool. You will also learn how to plot 2-D curves and format gures.
General L
CS 1109 Summer 2011
Lab 10
July 28
In this lab, you will learn the basics of image processing in Matlab and implement a couple of simple ltering routines.
General Lab Instructions
This lab is designed
CS 1109 Summer 2011
Lab 10 Solutions
July 28
Negative of an Image
Comparing the Two Approaches
The exact speed-up factor depends on the specic computer you run your code
on, as well as whether you inc
CS 1109 Summer 2011
Lab 5
July 12
In this lab, you will learn about one of the most fundamental data structures
in computer science the array. You will learn how to create and manipulate
arrays in Mat
CS 1109 Summer 2011
Quiz 2 Solutions
July 7
Name:
NetID:
You have 10 minutes to complete this quiz. You may not use a computer to
answer the questions.
1. What is an innite loop?
[Ans] An innite loop
CS 1109 Summer 2011
Lab 3
July 5
In this lab, you will learn about the fundamental branching construct, the ifstatement.
General Lab Instructions
This lab is designed to be completed within the schedu
CS 1109 Summer 2011
Quiz 1 Solutions
June 30
Name:
NetID:
You have 10 minutes to complete this quiz. You may not use a computer to
answer the questions.
1. In a step-by-step fashion, describe how an a
CS 1109 Summer 2011
Lab 2 Solutions
July 1
Obtaining User Input
The \n is an escape character that introduces a newline into a string.
Strings
To prompt a user for string input, we supply a second arg
CS 1109 Summer 2011
Lab 2
June 30
In this lab, you will learn how to solicit input from a user and print output
to the screen in Matlab. You will also learn how to create simple Matlab scripts.
Genera
CS 1109 Summer 2011
Lab 1 Solutions
June 28
Matlab
Starting Matlab
How to start Matlab: In the CIT public Windows labs, Matlab can be started
by selecting Start All Programs Class Files MATLAB R2010a
CS 1109 Summer 2011
Lab 1
June 28
In this lab, you will be introduced to Matlab (short for MATrix LABoratory ). You will also learn about two of the most fundamental building blocks
of computer progra
Lab 8
CS 1109 Summer 2011
July 21
In this lab, you will learn more about how function calls are executed and
practice writing functions of your own.
General Lab Instructions
This lab is designed to be
Review
CS 1109 Summer 2011
July 11
Random Triangles
Write a script named triangle.m that generates three random numbers a, b and c
between 0 and 1. If a triangle can be formed with those side lengths,
CS 1109 Code Standards
Documentation
Script Headers
Every script should be prefaced with a header that provides a high-level
overview of the problem that it solves. Describe any assumptions that your