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 p>
gt; A=magia(5)
A =
17 24 1 8 15
23 5 7 14 16 p>
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 p>
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