Red de conocimiento informático - Aprendizaje de programación - En matlab, ¿qué significa la forma A=A (final-6: final-1, 2)?

En matlab, ¿qué significa la forma A=A (final-6: final-1, 2)?

En matlab, ¿qué significa la forma A=A (end-6: end-1, 2)?

Suponiendo que A es una matriz m*n, entonces A(end-1, 2) , 1) Representa los elementos en la primera columna de la última fila. Aquí end se refiere a la última fila, es decir, fila m

De manera similar, aquí,

A=A (end; -6: end-1, 2)

significa que A obtiene el valor del elemento del 7º al 2º desde abajo en la segunda columna. Pregunte sobre V=

t =

1 2 3 4 5 6 7 8

gt; t(end-4: end)< en matlab; /p>

ans =

4 5 6 7 8

En matlab, C1=[B(2:end,1);B(end,1)]; ¿Qué significa?

[B(2: end, 1) significa obtener la intersección de la primera columna de B con la penúltima fila, B(end, 1) la primera de la última fila de la intersección de la columna B;

A=[B;C] es el empalme superior e inferior de B y C (el número de columnas BC es igual)

A=[B; , C] es el empalme izquierdo y derecho (BC el número de filas es igual) ¿Qué es "..." en matlab? Por ejemplo, B(2: end-1, 3: end)...

Las comas entre paréntesis de una matriz se utilizan para separar diferentes dimensiones.

Por ejemplo, si A es un vector unidimensional, A(1) representa el primer elemento.

Si A es una matriz bidimensional, entonces A (m, n) debe representar la matriz de la m-ésima fila y la n-ésima columna. Si hay dos puntos, como A(:, n), significa que el número de columnas es n, el número de filas es propiedad arbitraria, es decir, eliminar la enésima columna de la matriz, la A (m,:) correspondiente significa eliminar todos los elementos de la enésima fila de. A.

Veamos A(end:-1:1,:) nuevamente. De manera similar, la coma antes indica la fila y la coma después indica la columna. La parte de la columna es dos puntos. cualquier número de columnas, es decir, toda la fila de A Realice la operación antes de la coma, el final representa la última fila, 1 representa la primera fila y -1 representa sacar toda la columna de A de atrás hacia adelante. , lo usamos en orden, como A(2:1:end,:) Significa buscar desde la segunda línea de A hasta la última línea 1 significa el intervalo al buscar líneas. :), significa buscar una línea de cada dos líneas, es decir, desde las líneas 2, 4 y 6 hasta el final. No hablaré de una situación similar en las columnas.

"..." es la forma omitida de otra matriz, B(2: end-1, 3: end)... representa la operación de dos matrices. ¿Qué significa n=m(4: end, 2); en matlab?

Significa la enésima fila hasta la última fila de la matriz A, todas las columnas

Como

gt; A=magia(5)

A =

17 24 1 8 15

23 5 7 14 16

4 6 13 20 22

10 12 19 21 3

11 18 25 2 9

gt A(3: fin ,:)

ans =

4 6 13 20 22

10 12 19 21 3

11 18 25 2 9

gt; gt; ¿Qué significa a(end) = [ ] en matlab?

end representa el último en una secuencia, entonces:

a(end) =[ ] significa que el último elemento de a está vacío