Vous êtes sur la page 1sur 6

5.

-teclee la siguiente línea para generar una serie de datos al azar (vector fila de 10
elementos)
>> randn('state',sum(100*clock)),t=fix(abs(randn(1,10)*10))
t=0 0 1 1 22 20 2 16 6 0
Explique cada inciso.
a) t(5)
ans =
22 muestra el valor del quinto elemento en el vector fila
b) >> t(2:end-1)
>> t(2:7)
ans = 0 1 1 22 20 2
c) >> t(1:end) este comando me muestra los valores del vector fila del inicial hasta
el final

ans =

0 0 1 1 22 20 2 16 6 0

d) >> t(2:end-1) este comando elimino el segundo y el ultimo valor del vector fila

ans =

0 1 1 22 20 2 16 6
e) >> t(3:2:8) este comando me mostro el tercer valor de vector en intervalo de 2
hacia la derecha

ans =

1 22 2
f) t(8:-2:3) este comando me muestra el valor del octavo elemento del vector y
decrece hacia la izquierda en intervalo de 2 hasta llegar al 3 elemento del vector
ans =

16 20 1
g) >> t(:) este comando convierte el vector fila en un vector columna

ans =
0
0
1
1
22
20
2
16
6
0
h) >> t(end:-2:1) este comando me muestra el ultimo valor del vector en
intervalos de 2 hacia la izquierda hasta llegar al primer elemento del vector

ans =

0 16 20 1 0
i) >> t(t>0) este comando me muestra todos los valores del vector que son
mayores a cero

ans =

1 1 22 20 2 16 6
j) t([1:length(t)/2,end:-1:length(t)/2]) este comando cambia de posición los
valores del vector fila

ans =

0 0 1 1 22 0 6 16 2 20 22
k) >> t(t>=15 & t<=15)
ans =

1×0 empty double row vector


l) >> t([3,6,1,1,4]) este comando me muestra los valores del tercero ,sexto, primer
y cuatro del vector fila
ans =

1 20 0 0 1
m) >> [t',t'] este comando transpone los valores del vector y los coloca en dos
vectores columna
ans =

0 0
0 0
1 1
1 1
22 22
20 20
2 2
16 16
6 6
0 0
n) >> [t; t] este comando convierte el vector fila en una matriz de 2x10
ans =

0 0 1 1 22 20 2 16 6 0
0 0 1 1 22 20 2 16 6 0
o) >> [t ,t ; t ,t] este comando une los valores de dos vectores en un solo vector
luego hace lo mismo para la fila de abajo este se convierte en una matriz de 2x20
ans =

0 0 1 1 22 20 2 16 6 0 0 0 1 1 22 20 2 16 6
0
0 0 1 1 22 20 2 16 6 0 0 0 1 1 22 20 2 16 6
0
p) >> [t',t';t',t'] este comando transpone los valores de t y los une nuevamente Alos
valores de t en un solo vector columna el comando punto y coma indica que
comienza de nuevo los valores de t transpuesta en otro vector columna
ans =

0 0
0 0
1 1
1 1
22 22
20 20
2 2
16 16
6 6
0 0
0 0
0 0
1 1
1 1
22 22
20 20
2 2
16 16
6 6
0 0
q) >> [t';t';[t,t]'] este comando transpone cuatro veces los valores de t y los coloca
en un solo vector columna
ans =

0
0
1
1
22
20
2
16
6
0
0
0
1
1
22
20
2
16
6
0
0
0
1
1
22
20
2
16
6
0
0
0
1
1
22
20
2
16
6
0
r) >> sum(t) este comando suma todos los valores de t
ans =

68
s) >> prod(t) este comando multiplica los valores de t como en los datos hay ceros
al multiplicar todo se convierte en cero
ans =

0
t) >> median(t)
ans =
1.5000
u) >> sort(t)
ans =

0 0 0 1 1 2 6 16 20 22
v) >> sort(t,'ascend')

ans =

0 0 0 1 1 2 6 16 20 22
w) >> sort(t,'descend') este comando invierte los valores del vector en forma de
mayor a menor
ans =

22 20 16 6 2 1 1 0 0 0
x) >> t(end)=[] este comando muestra todos los valores de t
t=

0 0 1 1 22 20 2 16 6
y) >> t(end-2)=[] este comando elimina el tercer valor del vector hacia la derecha
t=

0 0 1 1 22 20 16 6
z) >> t([6,2])=[] este comando elimina el segundo valor por la izquierda y el sexto
valor por la derecha del vector fila.
t=

0 1 1 22 16 6

Vous aimerez peut-être aussi