0% ont trouvé ce document utile (0 vote)
2 vues8 pages

Matrices Program

Le document présente des opérations sur des vecteurs et des matrices en utilisant MATLAB, y compris des comparaisons, des modifications, des fonctions statistiques et des opérations arithmétiques. Il montre également comment créer, éditer et manipuler des matrices, ainsi que des exemples de calculs tels que la somme, la moyenne et le produit cumulatif. Enfin, il aborde des fonctions spécifiques pour travailler avec des matrices, y compris la transposition et l'ajout de nouvelles colonnes.

Transféré par

vxrxmxndx
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
2 vues8 pages

Matrices Program

Le document présente des opérations sur des vecteurs et des matrices en utilisant MATLAB, y compris des comparaisons, des modifications, des fonctions statistiques et des opérations arithmétiques. Il montre également comment créer, éditer et manipuler des matrices, ainsi que des exemples de calculs tels que la somme, la moyenne et le produit cumulatif. Enfin, il aborde des fonctions spécifiques pour travailler avec des matrices, y compris la transposition et l'ajout de nouvelles colonnes.

Transféré par

vxrxmxndx
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

%mas VECTORES

% Operadores de Relacion
% <,<=,>,>=,==,~=
v = round(20*rand(1,10))

v =

Columns 1 through 9

16 18 3 18 13 2 6 11 19

Column 10

19

v>=10

ans =

1×10 <a href="matlab:helpPopup logical" style="font-


weight:bold">logical</a> array

1 1 0 1 1 0 0 1 1 1

v(v>=10)

ans =

16 18 18 13 11 19 19

v =

Columns 1 through 9

16 18 3 18 13 2 6 11 19

Column 10

19

v(v<10) = v(v<10)+5

v =

Columns 1 through 9

16 18 8 18 13 7 11 11 19

Column 10

19

% funciones que trabajan con vectores


sort(v)

ans =
Columns 1 through 9

7 8 11 11 13 16 18 18 19

Column 10

19

-sort(-v)

ans =

Columns 1 through 9

19 19 18 18 16 13 11 11 8

Column 10

length(v)

ans =

10

sum(v)

ans =

140

mean(v)

ans =

14

sum (v)/length(v)

ans =

14

mean(v(v>=10))

ans =

15.6250

sum(v.*(v>=10))/sum(v>=10)

ans =

15.6250

sum(v(v>=10))/length(v(v>=10))
ans =

15.6250

sumcum(v)
{ Unrecognized function or variable 'sumcum'.
}
cumsum(v)

ans =

Columns 1 through 9

16 34 42 60 73 80 91 102 121

Column 10

140

prod([2 10 3 -10])

ans =

-600

cumprod([2 10 3 -10])

ans =

2 20 60 -600

rem(v,5)

ans =

Columns 1 through 9

1 3 3 3 3 2 1 1 4

Column 10

%Cantidad de notas multiplos de 6


sum(rem(v,6)==0)

ans =

min(v)

ans =

[menor posicion]=min(v)
menor =

posicion =

[mayor posmay]=max(v)

mayor =

19

posmay =

sum(v==max(v))

ans =

factorial([3 2 5 4])

ans =

6 2 120 24

clc
%MATRICES - DECLARACION
A = [2 4 10 0;-12 15 100 1;-100 31 7 500]

A =

2 4 10 0
-12 15 100 1
-100 31 7 500

B = [12 1 -10 4;10:2:17;linspace(10,40,4)]

B =

12 1 -10 4
10 12 14 16
10 20 30 40

C = magic(6)

C =

35 1 6 26 19 24
3 32 7 21 23 25
31 9 2 22 27 20
8 28 33 17 10 15
30 5 34 12 14 16
4 36 29 13 18 11

PC = round(5+15*rand(5,4))

PC =

7 7 15 16
20 11 6 16
19 19 18 11
12 17 19 15
17 19 15 8

%Edicion
PC(2,1)

ans =

20

PC(2,:)

ans =

20 11 6 16

PC(:,3)

ans =

15
6
18
19
15

%Modificacion
PC(1,2) = 17

PC =

7 17 15 16
20 11 6 16
19 19 18 11
12 17 19 15
17 19 15 8

PC(:,4) = 18

PC =

7 17 15 18
20 11 6 18
19 19 18 18
12 17 19 18
17 19 15 18
PC(4,:) = [10 7 9 15]

PC =

7 17 15 18
20 11 6 18
19 19 18 18
10 7 9 15
17 19 15 18

PC(4,:) = []

PC =

7 17 15 18
20 11 6 18
19 19 18 18
17 19 15 18

PC = [PC(1,:);[15 16 10 12];PC(2:3,:);[8 11 9 10];PC(4,:)]

PC =

7 17 15 18
15 16 10 12
20 11 6 18
19 19 18 18
8 11 9 10
17 19 15 18

%Operaciones aritmeticas con matrices


% +,- y *
[1 3 1;10 15 20]+[-12 -3 10; 5 10 15]

ans =

-11 0 11
15 25 35

[1 3 1;10 15 20]*[-12 -3;5 10;1 15]

ans =

4 42
-25 420

%Ademas .*,.^, ./
[1 3 1;10 15 20].*[-12 -3 5; 10 1 15]

ans =

-12 -9 5
100 15 300

[1 3 2;100 15 20].^[2 3 5; 0.5 1 2]

ans =
1 27 32
10 15 400

[1 3 2;100 15 20].^3

ans =

1 27 8
1000000 3375 8000

[1 3 2;100 15 20]./[2 3 5; 0.5 1 2]

ans =

0.5000 1.0000 0.4000


200.0000 15.0000 10.0000

%FUNCIONES que trabajan con matrices


pc
{ Unrecognized function or variable 'pc'.
}
PC

PC =

7 17 15 18
15 16 10 12
20 11 6 18
19 19 18 18
8 11 9 10
17 19 15 18

PC'

ans =

7 15 20 19 8 17
17 16 11 19 11 19
15 10 6 18 9 15
18 12 18 18 10 18

PC = [PC ((sum(PC')-min(PC'))/3)']

PC =

7.0000 17.0000 15.0000 18.0000 16.6667


15.0000 16.0000 10.0000 12.0000 14.3333
20.0000 11.0000 6.0000 18.0000 16.3333
19.0000 19.0000 18.0000 18.0000 18.6667
8.0000 11.0000 9.0000 10.0000 10.0000
17.0000 19.0000 15.0000 18.0000 18.0000

[nf nc]=size(PC)

nf =

6
nc =

close all
quit

Vous aimerez peut-être aussi