Discusión sobre el artículo "Trabajamos con matrices y vectores en MQL5" - página 4

 
Aleksey Vyazmikin encontrar el valor máximo en una determinada columna de esta matriz, así que voy a mirar las instrucciones.

¿Y cómo se supone que debo entender 3 y 4 dígitos en las coordenadas cuando sólo debería haber dos????

Y, ¿cómo puedo obtener el valor máximo de una determinada columna en el final?

Es un bug/bug aparentemente))))) Copiado y pegado sin éxito.

 
Aleksey Vyazmikin encontrar el valor máximo en una determinada columna de esta matriz, así que voy a mirar las instrucciones.

¿Y cómo se supone que debo entender 3 y 4 dígitos en las coordenadas cuando sólo debería haber dos????

Y, ¿cómo puedo obtener el valor máximo de una determinada columna en el final?

La ayuda está escrita en ruso. Primero deberías describir tu tarea paso a paso para que puedas entenderla por ti mismo. ¿Por qué buscas un índice? Puedes ver que para una matriz esta función devolverá un vector


Por lo tanto, usted necesita

  1. tomar una columna o fila de una matriz
  2. encontrar el valor máximo de esta secuencia

Repasa todos los ejemplos paso a paso para entender cómo trabajar con una matriz.

Manipulaciones
Документация по MQL5: Методы матриц и векторов / Манипуляции
Документация по MQL5: Методы матриц и векторов / Манипуляции
  • www.mql5.com
Манипуляции - Методы матриц и векторов - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Valeriy Yastremskiy #:

Un bug/bug aparentemente)))))) Copypaste no tuvo éxito.

Nadie lo lee, pero están dispuestos a apoyarlo. ¿Me ha parecido verte en el hilo sobre aprendizaje automático? Si es así, deberías entender lo que está escrito en el artículo.

 
Aleksey Vyazmikin #:
¿Cómo copiar una columna/fila específica de una matriz en un vector o array?

Lee la ayuda y el artículo, no hay otra opción.

 
Aleksey Vyazmikin #:

Esencia - escribir código - rellenar matriz - imprimir totales de matriz - ejecutar script - comentar relleno de matriz - ejecutar script - imprimir matriz con valores antiguos.

¿Caché? No quieres caché, inicializa los valores explícitamente

 
Rashid Umarov #:

La ayuda está escrita en ruso. Primero debe describir su tarea paso a paso para que pueda entenderla usted mismo. ¿Por qué buscas un índice? Puedes ver que para una matriz esta función devolverá un vector


Así que lo que tienes que hacer es

  1. tomar una columna o fila de la matriz
  2. encontrar el valor máximo de esta secuencia

Repasa todos los ejemplos paso a paso para entender cómo trabajar con una matriz.

Manipulaciones

Parece obvio que si estoy haciendo preguntas, las instrucciones no están escritas claramente, las palabras deberían tener sentido - lee "Devuelve el índice del valor máximo" y escribes " para una matriz esta función devolverá un vector".

Correcto, necesito tomar una columna o fila - pero como hacer eso no puedo descifrarlo de las instrucciones.

Lee:

Col

Devuelve un vector columna. Escribe el vector en la columna especificada


Pues genial, eso es lo que necesito para obtener la columna de la matriz en un vector.

vectorf V_Stolb.Col(m_Quant,1);
'Col' is not a member of 'vectorf' type Primer_01.mq5   164     9
expression has no effect        Primer_01.mq5   164     1
1 errors, 1 warnings            2       2

Quiero encontrar el valor máximo en una columna o fila de la matriz, no en toda la matriz.
Документация по MQL5: Методы матриц и векторов / Манипуляции / Col
Документация по MQL5: Методы матриц и векторов / Манипуляции / Col
  • www.mql5.com
Col - Манипуляции - Методы матриц и векторов - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Rashid Umarov #:

¿Caché? Si no desea caché, inicialice los valores explícitamente

Entendido, voy a inicializar con values.....

 
O todo el mundo lo tiene claro y nadie tiene preguntas y yo soy un completo débil mental, o la gente está esperando más ejemplos y luego responder a mis estúpidas preguntas desarrolla a la gente.
 
Aleksey Vyazmikin #:

Col

Devuelve un vector columna. Escribe un vector en la columna especificada


Genial, esto es lo que necesito para obtener la columna de la matriz en un vector.


Quiero encontrar el valor máximo en una columna o fila de la matriz, no en toda la matriz.

Entonces, ¿por qué estás tratando de obtener un vector de un vector. Estos métodos están diseñados para obtener o insertar un vector en una matriz. Y el compilador te dice que


 
Rashid Umarov #:

Entonces, ¿por qué estás tratando de obtener un vector de un vector. Estos métodos están diseñados para obtener o insertar un vector en una matriz. Y el compilador te dice que


No es un vector, es una matriz, tengo el código de arriba.

   matrixf m_Quant;//Matriz con tabla cuántica
   m_Quant.Init(Strok_Total_Quant*2, 1);//Inicializar la matriz
   vectorf V_Quant;//Vector para la transferencia de matriz a matriz
   V_Quant.Assign(arr_Quant);//Copiar la matriz en un vector
//Print("datos tras Asignar", m_Quant);
   m_Quant.Col(V_Quant,0);//Copiar un vector en una matriz
   m_Quant.Reshape(Strok_Total_Quant, 2);//Mejorar la proporción de la matriz junto con los datos