Você está na página 1de 10

# %

,;

ans

## You can have more than one

statement on a single line by
separating each statement with
commas or semicolons
If you don't assign a variable to
store the result of an operation,
the result is stored in a
temporary variable called ans

a = [1 2 3 4 6 4 3 4 5]

a=

b=a+2

1
2
4
5
b=
3
6

plot(b)
grid on
bar(b)
xlabel('Sample #')
ylabel('Pounds')
plot(b,'*')
axis([0 10 0 10])
A = [1 2 0; 2 5 -1; 4 10
-1]

B = A'

C=A*B

X = inv(A)

I = inv(A) * A

C = A .* B

*****

rows of a matrix

A=

together

line types

## transpose of the matrix A

1
2
4
B=

2
0
5 -1
10 -1

1
2
0
C=

2
5
-1

4
10
-1

inverse of a matrix

5 12 24
12 30 59
24 59 117
X=
2
-1
-2

-2
1
1

identity matrix

5
-2
0
I=
1
0
0
C=

0
1
0

0
0
1

## multiply the corresponding

elements of two matrices or

## vectors using the .* operator

eig(A)

svd(A)

p = round(poly(A))

roots(p)

q = conv(p,p)

obtain eigenvalues

1
4
0
4 25 -10
0 -10
1
ans =

3.7321
0.2679
1.0000
ans =

## The "poly" function generates a

vector containing the
coefficients of the characteristic
polynomial.
The characteristic polynomial of
a matrix A is det (I-A)

12.3171
0.5149
0.1577
p=
1

-5

ans =

3.7321
1.0000
0.2679
q=
1 -10

r = conv(p,q)
plot(r);

## convolve again and plot the

result

-1

35 -52

35 -10

1
r=
1 -15 90 -278 480 -480
278 -90 15 -1

whos

## At any time, we can get a

listing of the variables we have
stored in memory using the
who or whos command.

Name
Size
Attributes

typing its name

A=

A
B
C
I
X
a
ans
b
p
q
r

Bytes Class

3x3
3x3
3x3
3x3
3x3
1x9
3x1
1x9
1x4
1x7
1x10

72 double
72 double
72 double
72 double
72 double
72 double
24 double
72 double
32 double
56 double
80 double

1
2
0
2
5 -1
4 10 -1
ans =

sqrt(-1)

0 + 1.0000i
A = magic(3)

## creating a magic square and

assigning it to the variable A

A=
8
3

1
5

6
7

B = 2*ones(3)

4
B=

2
2
2

A.*B

2
2
2
2
2
2
ans =
16
2
6 10
8 18
oooo

12
14
4

plot(Y,'ro')
title('Title name)
n=length(Y)
hold on
hold of
t = (1900:10:2000)'

## multiply each element of A with

its corresponding element of B
by using the .* operator

Red circle

t=
1900
1910
1920
1930
1940
1950
1960
1970
1980
1990
2000

Legend()
stem(A)
axis square
axis of
axis on
axis equal
det(A)
trace(A)
poly(A)

## Description inside graph

Plot the result in in vertical lines
Of axis
Equal size axis
Matrix determinant
Sum of diagonal elements
Polynomial with specified roots

=
1.0000 -15.0000 -18.0000
-0.0000

sqrtm(A)
A = pascal(3)

## Matrix square root

A=
1
1
1
ans =

rand(3,3)

1
2
3

0.6771
0.5198
0.0768
chol(A)

1
3
6

0.0558
0.2587
0.4399

Cholesky Factorization
1
0
0

1
1
0

1
2
1

0.2843
0.6788
0.9496

[V,D] = eig(A)

V=
-0.5438 -0.8165
0.7812 -0.4082
-0.3065 0.4082

0.1938
0.4722
0.8599

D=
0.1270
0
0
0 1.0000
0
0
0 7.8730

GRAPHICS
x = [0:.2:20];

y=

y = sin(x)./sqrt(x+1);
y(2,:) =
sin(x/2)./sqrt(x+1);
y(3,:) = sin(x/3)./sqrt(x+1)

Columns 1 through 10
0.1814
0.0911
0.0608