%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