Sie sind auf Seite 1von 6

Matrices in Matlab

:
>> v = [1 4 7 10 13]
Ans

v=
1

13

7 10

:
w = [1;4;7;10;13]
Ans
w=
1
4
7
10
13

notation (:)

>> v'
ans =

quote (')
>> v(1:3)
ans =

1
4
7
10
13

147
>> v(3:end)
ans =
7 10 13

>> w'
ans =
1

7 10 13

By engineer mohamed azgor

v(:)
6/5/2012

MATLAB

>> w(1:3)
ans =
1
4
7
>> w(4:end)
ans =
10
13
v(1:end)

w(3:end)

>> A=[1 2 3 0;5 -1 0 0;3 -2 5 0]


Ans:
A=

0
>> A(2,:)
ans =

1 2 3 0
5 -1 0 0
3 -2 5 0

>> size(A)
ans =
4

>> A(2,3)
ans =

5 -1 0
>> A(:,2)
ans =

2
-1
-2

>> A([1,3],[2,4])
ans =

>> length(A)
ans =

2 0
-2 0

>> A(3,4)=12
A=

>> size(A,1)

1 2 3 0
5 -1 0 0
3 -2 5 12

ans =
3

By engineer mohamed azgor

6/5/2012

MATLAB

>> A(1,:)=20:23
A=

>> size(A,2)
ans =

20 21 22 23
5 -1 0 0
3 -2 5 12

>> A(:,2)=11
A=

>> D=zeros(2,3)
D=

20 11 22 23
5 11 0 0
3 11 5 12
>> A(5,5)=777
A=

0 0 0
0 0 0
>> E=[A D;D A]
E=

20
5
3
0
0
A=

11
11
11
0
0

22 23 0
0 0
0
5 12 0
0 0
0
0 0 777

1 2 3 0
5 -1 0 0
3 -2 5 0

1 1 1 0
1 1 1 0
0 0 0 1
0 0 0 1
>> A=ones(2,2)
A=

>> A=ones(2,3)
A=
1 1 1
1 1 1

By engineer mohamed azgor

0
0
1
1

1 1
1 1
>> B=zeros(2,3)
B=

>> A'
ans =
1 5 3
2 -1 -2
3 0 5
0 0 0

0
0
1
1

0
0

0
0

0
0

>> C=[A B]
C=
1 1 0 0 0
1 1 0 0 0
>> A = [1 2 3; 4 5 6; 7 8 9]
A=
1

6/5/2012

MATLAB

>> C=[A A]
C=
1 1 1
1 1 1

1
1

1
1

4 5 6
7 8 9
>> A = [A(1,:);A(2,:);[7 8 0]]

1
1

A=

>> C=[A; A]
C=
1 1 1
1 1 1
1 1 1
1 1 1

1
4
7

2
5
8

3
6
0

>> A = [1 2 3; 4 5 6; 7 8 9]
A=
1
4
7

2
5
8

3
6
9

>> B = [A 10*A; -A [1 0 0; 0 1 0; 0 0 1]]

B=
1
4
7
-1
-4
-7

2
5
8
-2
-5
-8

3 10 20 30
6 40 50 60
9 70 80 90
-3 1 0 0
-6 0 1 0
-9 0 0 1

By engineer mohamed azgor

6/5/2012

MATLAB

By engineer mohamed azgor

6/5/2012

MATLAB

By engineer mohamed azgor

6/5/2012

MATLAB

Das könnte Ihnen auch gefallen