Sei sulla pagina 1di 8

Tarea

2
3

Dado el valor de variable V=3, calcular lo siguiente:


a V3
b V+ 5
c V=3+7
d V4
Si el vector m1 = {1, 4, 9, 2.25, 1/4} calcular:
a sqrt (m1)
Cul ser la respuesta, si en lnea de comandos usted ingresa lo
siguiente:
a V2 = [5:5:25]
b V3 = [10:30]
c V4 =linspace(10,30,6)
d V5=logspace (10,30,6)
e A=[10;20;30;40]
f A=(10:14); b = A
g C = (A)
h X=(1:10)
i X(6)
j X(4:7)
k X(2:3:9)
l X(9:-3:2)
m A=[1 3 5; 7 9 11]
n A(2,3)=0
o B=A
p C=[B eye(3)]
q D=C(:, 1:2:5)
r E =C([1 2], [3 5])
s F=C([1 2], 3:5)
t G = diag(diag(D))
u H=C([1 3], [2 3 5])
v I=[eye(5, 4) seros(5, 4) ones(5, 4)]
w I(1, :)
x J=I(1:2:5, 2:2:12)
y size(J)
explique detalladamente los resultados obtenidos

SOLUCION:
>> v=3
v=

3
La variable v tomar el valor numrico de 3
>> v^3
ans =
27
El resultado es obvio ya que el MATLAB guardo el valor de v y
solo se le elev a la potencia 3
>> v+5
ans =
8
A v se le suma 5
>> v=3+7
v=
10
El MATLAB al efectuar esta igualdad estar asignando un nuevo
valor para la variable v 3+7 que es equivalente a 10, de
modo que este valor ser un nuevo registro para v
>> v^4
ans =
10000
Tal como explique anteriormente, el nuevo valor de v 10 ser
elevado a la potencia 4 de modo que el resultado ser
contundentemente 10000
>> m1=[1, 4, 9, 2.25, 1/4]
m1 =
1

9/4

1/4

M1 esta siendo asigando como vector o como matriz de una


sola fila
>> sqrt(m1)
ans =
1
2
3
3/2
1/2
Con el comando SQRT se puede calcular la raiz cuadrada de un
nmero, incluse de los elementos de una matriz como es el
caso

>> v2=[5:5:25]
v2 =
5
10
15
20
25
v2 se esta asignando como vector y sus elementos estaran
definidos desde los intervalos 5 a 25 pero tomados de 5 en 5
>> v3=[10:30]
v3 =
Columns 1 through 8
10
16

11

12

13

14

15

20

21

22

23

17

Columns 9 through 16
18
24

19
25

Columns 17 through 21
26
27
28
29
30
v3 se esta asignando como vector y sus elementos estaran
definidos desde los intervalos 1 a 30 pero tomados de 1 en 1,
lo que el cuantificador 1 se puede obviar en la programacion
>> v4=linspace(10, 30, 6)
v4 =
10
14
18
22
26
30
v4 se esta asignando como vector y sus elementos estaran
definidos desde los intervalos 10 a 30 y con el comando
LINSPACE el vector se cuantificara tomando seis elementos
distribuidos simetricamente de acuerdo al interval indicado
>> v5=logspace(10, 30, 6)
v5 =
1.0e+030 *
0.0000 0.0000 0.0000 0.0000 0.0001 1.0000
v5 se esta asignando como vector y sus elementos estaran
definidos por el logaritmo de v4 Ya que son los mismos
elementos de este lo que se indican calcular en v5
>> A=[10;20;30;40]

A=
10
20
30
40
A se esta definiendo como un vector columna o como una
matriz de solo una columna, la cual se puede lograr separando
cada fila de la matriz por punto y coma
>> A=(10:14)
A=
10 11 12 13 14
A se esta asignando como vector y sus elementos estaran
definidos desde los intervalos 10 a 14
Pero tomados de 1 en 1, lo que el cuantificador 1 se puede
obviar en la programacion
>> b=A'
b=
10
11
12
13
14
b es simplemente la transpuesta de A
>> C=(A')'
C=
10 11 12 13 14
La transpuesta de la transpuesta de un vector sigue siendo el
mismo vector
>> X=(1:10)
X=
1
2
3
4
5
6
7
8
9 10
X se esta asignando como vector y sus elementos estaran
definidos desde los intervalos 1 a 10
Pero tomados de 1 en 1, lo que el cuantificador 1 se puede
obviar en la programacion
>> X(6)
ans =

6
Con esta notacion en MATLAB se esta pidiendo el sexto
elemento de X, lo que coincidentemente es 6. Se puede
observar que para tal notacion no se usa el simbolo de igual
>> X(4:7)
ans =
4
5
6
7
Con esta notacion en MATLAB se esta pidiendo los elementos
del cuarto a septimo cuantificados de 1 en 1,pero este
cuantificador se puede obviar en la notacion , lo que
coincidentemente es 4, 5, 6 y 7. Se puede observar que para
tal notacion no se usa el simbolo de igual
>> X(2:3:9)
ans =
2
5
8
Con esta notacion en MATLAB se esta pidiendo de X los
elementos del Segundo al novena cuantificados de 3 en 3, lo
que nos da solo tres elementos. Se puede observar que para
tal notacion no se usa el simbolo de igual
>> X(9:-3:2)
ans =
9
6
3
De la misma manera que el caso anterior, solo que el
cuantificador es negative lo que significa que estamos
tomando los elementos pero en forma decreciente
>> A=[1 3 5; 7 9 11]
A=
1
3
5
7
9 11
A se esta definiendo nuevamente en MATLAB, pero esta vez
como una matriz de 2x3, donde sus filas estan separadas por
punto y coma para designer las columnas
>> A(2,3)=0
A=

1
3
5
7
9
0
En este Nuevo caso lo unico que estamos haciendo es decirle
al MATLAB que queremos que el elemento encontrado en la
segunda fila y tercera columna que inicialmente es 11, lo
reemplace por 0
>> B=A'
B=
1
3
5
B es la

7
9
0
transpuesta de la nueva matriz A

>> C=[B eye(3)]


C=
1
7
1
0
0
3
9
0
1
0
5
0
0
0
1
C se esta definiendo como una nueva matriz a partir de B, pero
que solamente le estamos agregando paralelamente la matriz
identidad de orden 3x3. La matriz identidad se llama con el
comando EYE
>> D=C(:, 1:2:5)
D=
1
1
0
3
0
0
5
0
1
D se esta definiendo como una nueva matriz a partir de C, pero
que solo estamos tomando de la primera a la quinta columna
cuantificada de 2 en 2, lo que coincidentemente se esta
pidiendo la primera, la tercera y la quinta columna de c. los dos
puntos en la notacin significa que estamos tomando todas las
filas
>> E=C([1 2], [3 5])
E=
1
0
0
0
E se esta definiendo como una nueva matriz a partir de C, pero
que solo queremos contar con la primera y segunda fila,
interseccin con la tercera y quinta columnas, solo esos
elementos

>> F=C([1 2], 3:5)


F=
1
0
0
0
1
0
F se esta definiendo como una nueva matriz a partir de C, pero
que solo queremos contar con la primera y segunda fila,
interseccion con las columnas de la tercera a la quinta
cuantificadas de 1 en 1, lo que el cunatificador 1 se puede
obviar en la programacion
>> G=diag(diag(D))
G=
1
0
0
0
0
0
0
0
1
G se esta definiendo como una matriz diagonal, que cuenta
solo con los elementos de la diagonal de D
>> H=C([1 3], [2 3 5])
H=
7
1
0
0
0
1
H se esta definiendo como una nueva matriz a partir de C, pero
que solo queremos contar con la primera y tercera fila,
interseccion con la segunda, tercera y quinta columna
>> I=[eye(5, 4) zeros(5, 4) ones(5, 4)]
I=
1
0
0
0
0
0
0
0
1
1
1
1
0
1
0
0
0
0
0
0
1
1
1
1
0
0
1
0
0
0
0
0
1
1
1
1
0
0
0
1
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
I se esta definiendo como una matriz que esta formado por la
matriz identidad de 5x4 paralelamente con la matriz de ceros
de 5x4 paralelamente con la matriz de unos de 5x4
>> I(1,:)
ans =
1
0
0
0
0
0
0
0
1
1
1
1
Estamos pidiendos de la matriz I, la primera fila interseccion
con todas las columnas

>> J=I(1:2:5; 2:2:12)


??? J=I(1:2:5; 2:2:12)
|
Error: Unbalanced or unexpected parenthesis or bracket.
>> J=I(1:2:5, 2:2:12)
J=
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
1
1
J se esta definiendo como una nueva matriz a partir de I, pero
que unicamente queremos contar con la primera, tercera y
quinta fila, interseccion con la segunda, cuarta, sexta, octava,
decimal y decimosegunda columna. La notacion se explic en
los ejemplos anteriores
>> size(J)
ans =
3
6
Con el comando SIZE lo que se esta pidiendo es el orden o la
dimensin de la matriz J

Potrebbero piacerti anche