BillHung.Net


powered by FreeFind     sms

20 Lab 01

help size
//to get help for the function size

array =[1 2 3 4 5]
//array = 1x5, row vector

array = [1:5]
//array = 1x5, row vector

array = 1:5
//array = 1x5, row vector

array = [1:1:5]
//array = 1x5, row vector

array = [1:-1:-5]
//array = 1x7, row vector

array = [start:step:stop]

array = [1 2; 3 4]
//array = 2x2, matrix

array = [1; 2; 3; 4]
//array = 4x1, column vector

size(array)
//size of array as [M, N]

array = zeros(3)
//an 3-by-3 matrix of zeros.
array = zeros(N)
//an N-by-N matrix of zeros.
//ZEROS(M,N) or ZEROS([M,N]) is an M
-by-N matrix of zeros.
array = ones(3)
//an 3-by-3 matrix of 1s.
array = ones(N)
//an N-by-N matrix of 1s.
//ONES(M,N) or ONES([M,N]) is an M-
by-N matrix of ones.

array = eye(3)
//an 3-by-3 matrix of diagonal
matrix.
array = eye(N)
//an N-by-N matrix of diagonal
matrix.
//EYE(M,N) or EYE([M,N])

array= 1:1:4
//array = 1 2 3 4

start =1;
stop=5;
step=1;
array=start:step:stop;
length(array)
//ans = 5

array = [1 2 3; 4 5 6]
eye2 = eye(2)

>> round (array)

sin(pi/4)

sin([0 pi/4 pi/2 3*pi/4 pi])

[1 2 3 4].*[1 2 3 4]

sin([0 pi/4 pi/2 3*pi/4 pi]) .* sin
([0 pi/4 pi/2 3*pi/4 pi])
//notice it's ".*", not "*"

plot (array)
//continuous plot

stem (array)
//discrete plot



t = [0:1/8000:1]
f = sin(800*pi*t);
sound(f,8000)
sound(f,12000)

function [x] = f(N)
x = 0;
for i = 1:N,
    x = x + 1;
end

>> f(3)