Discussion de l'article "Opérations sur les Matrices et les Vecteurs en MQL5" - page 4

 
Aleksey Vyazmikin trouver la valeur maximale dans une certaine colonne de ce tableau, alors je vais regarder les instructions.

Et comment suis-je censé comprendre les 3 et 4 chiffres des coordonnées alors qu'il ne devrait y en avoir que deux ????

Et comment puis-je obtenir la valeur maximale d'une colonne donnée à la fin ?

C'est un bug/bug apparemment))))) Copié-collé non réussi.

 
Aleksey Vyazmikin trouver la valeur maximale dans une certaine colonne de ce tableau, alors je vais regarder les instructions.

Et comment suis-je censé comprendre les 3 et 4 chiffres des coordonnées alors qu'il ne devrait y en avoir que deux ????

Et comment puis-je obtenir la valeur maximale d'une colonne donnée à la fin ?

L'aide est rédigée en russe. Vous devriez d'abord décrire votre tâche étape par étape afin que vous puissiez la comprendre vous-même. Pourquoi cherchez-vous un index ? Vous pouvez voir que pour une matrice, cette fonction renverra un vecteur


Vous avez donc besoin de :

  1. prendre une colonne ou une ligne d'une matrice
  2. trouver la valeur maximale dans cette séquence

Passez en revue tous les exemples étape par étape pour comprendre comment travailler avec une matrice.

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

Un bug/bug apparemment)))))) Le copier-coller n'a pas abouti.

Personne ne le lit, mais ils sont prêts à le soutenir. J'ai cru vous voir dans le fil de discussion sur l'apprentissage automatique ? Si c'est le cas, vous devriez comprendre ce qui est écrit dans l'article.

 
Aleksey Vyazmikin #:
Comment copier une colonne/rangée spécifique d'une matrice dans un vecteur ou un tableau ?

Lisez l'aide et l'article, il n'y a pas d'autre option.

 
Aleksey Vyazmikin #:

Essence - écrire le code - remplir la matrice - imprimer les totaux de la matrice - exécuter le script - commenter le remplissage de la matrice - exécuter le script - imprimer la matrice avec les anciennes valeurs.

Cache ? Vous ne voulez pas de cache, initialisez les valeurs explicitement.

 
Rashid Umarov #:

L'aide est rédigée en russe. Vous devriez d'abord décrire votre tâche étape par étape afin que vous puissiez la comprendre vous-même. Pourquoi cherchez-vous un index ? Vous pouvez voir que pour une matrice, cette fonction renverra un vecteur


Ce que vous devez donc faire, c'est

  1. prendre une colonne ou une ligne de la matrice
  2. trouver la valeur maximale dans cette séquence

Passez en revue tous les exemples étape par étape pour comprendre comment travailler avec une matrice.

Manipulations

Il semble évident que si je pose des questions, les instructions ne sont pas écrites clairement, les mots devraient avoir un sens - lisez "Renvoie l'indice de la valeur maximale", mais vous écrivez " pour une matrice, cette fonction renverra un vecteur".

C'est vrai, je dois prendre une colonne ou une ligne - mais je n'arrive pas à comprendre comment faire à partir des instructions.

Lire :

Col

Renvoie un vecteur de colonne. Écrit le vecteur dans la colonne spécifiée


Très bien, c'est ce dont j'ai besoin pour transformer la colonne de la matrice en vecteur.

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

Je veux trouver la valeur maximale dans une colonne ou une ligne de la matrice, pas dans la matrice entière.
Документация по MQL5: Методы матриц и векторов / Манипуляции / Col
Документация по MQL5: Методы матриц и векторов / Манипуляции / Col
  • www.mql5.com
Col - Манипуляции - Методы матриц и векторов - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Rashid Umarov #:

Cache ? Si vous ne voulez pas de cache, initialisez les valeurs explicitement.

J'ai compris, je vais initialiser avec des valeurs.....

 
Soit c'est clair pour tout le monde et personne n'a de questions et je suis complètement faible d'esprit, soit les gens attendent d'avoir plus d'exemples et répondent ensuite à mes questions stupides en développant les gens.
 
Aleksey Vyazmikin #:

Col

Renvoie un vecteur de colonne. Écrit un vecteur dans la colonne spécifiée


Bien, c'est ce dont j'ai besoin pour transformer la colonne de la matrice en un vecteur.


Je veux trouver la valeur maximale dans une colonne ou une ligne de la matrice, pas dans la matrice entière.

Alors pourquoi essayez-vous d'obtenir un vecteur à partir d'un vecteur ? Ces méthodes sont conçues pour obtenir ou insérer un vecteur dans une matrice. Et le compilateur vous dit que


 
Rashid Umarov #:

Pourquoi essayez-vous donc d'obtenir un vecteur à partir d'un vecteur ? Ces méthodes sont conçues pour obtenir ou insérer un vecteur dans une matrice. Et le compilateur vous dit que


Ce n'est pas un vecteur, c'est une matrice, j'ai le code ci-dessus.

   matrixf m_Quant;//Matrice avec table quantique
   m_Quant.Init(Strok_Total_Quant*2, 1);//Initialiser la matrice
   vectorf V_Quant;//Vecteur pour le transfert du tableau à la matrice
   V_Quant.Assign(arr_Quant);/Copier le tableau dans un vecteur
//Print("data after Assign", m_Quant) ;
   m_Quant.Col(V_Quant,0);/Copier un vecteur dans une matrice
   m_Quant.Reshape(Strok_Total_Quant, 2);//Améliorer la proportion de la matrice avec les données