Actualizado el 21 de Marzo del 2018 (Publicado el 19 de Noviembre del 2017)
1.866 visualizaciones desde el 19 de Noviembre del 2017
53,6 KB
2 paginas
Creado hace 9a (10/09/2015)
Submatrices en el lenguaje de MATLAB
Objetivos. Aprender la notaci´on MATLAB para las entradas de una matriz y para
submatrices.
Requisitos. Componentes de un vector, subvectores.
1. Ejemplo. Vamos a trabajar con la siguiente matriz:
A =
11 12 13 14 15
21 22 23 24 25
31 32 33 34 35
41 42 43 44 45
.
Se recomienda ejecutar uno por uno los siguientes comandos en el int´erprete de MATLAB
(en vez de MATLAB se pueden usar sus an´alogos libres: GNU Octave, Scilab, FreeMat).
Para crear esta matriz y guardarla en una variable A se puede usar el comando
A = [11 12 13 14 15; 21 22 23 24 25; 31 32 33 34 35; 41 42 43 44 45]
o un comando m´as breve y m´as complicado:
A = 10 * (1:4)’ * ones(1, 5) + ones(4, 1) * (1:5)
2. Sacar una entrada.
3. Sacar un rengl´on.
A(3, 5)
A(1, 2)
A(2, end)
A(end, 4)
A(1, end - 1)
A(end - 2, 3)
A(4)
A(6)
A(7)
A(end)
A(3, :)
A(end, :)
A(end - 1, :)
4. Sacar una columna.
A(:, 1)
A(:, 5)
A(:, end)
A(:, end - 1)
Submatrices en el lenguaje de MATLAB, p´agina 1 de 2
5. Varios renglones.
8. Cambiar una entrada.
A([1 4], :)
A(1 : 3, :)
B = A; B(3, 2) = -1
B = A; B(9) = -2
A(2 : end, :)
B = A; B(end, 3) = -3
A(1 : (end - 1), :)
9. Cambiar un rengl´on.
6. Varias columnas.
B = A; B(2, :) = [7 8 9 10 11]
A(:, [2 4])
B = A; B(2, :) = 6
A(:, [2 3 5])
A(:, 2 : 4)
10. Cambiar una columna.
B = A; B(:, 4) = [4; 7; -1; 2]
A(:, 1 : 2 : end)
B = A; B(:, 2) = -3
7. Una submatriz.
11. Cambiar una submatriz.
A([1 3], [1 2 5])
B = A;
A(2 : 4, [3 5])
B([1 3], [1 2 5]) = [1 2 3; 4 5 6]
A(2 : end, [1 4])
B = A;
B(2 : 4, [3 5]) = 7
Submatrices en el lenguaje de MATLAB, p´agina 2 de 2
Comentarios de: Submatrices en el lenguaje de MATLAB (0)
No hay comentarios