Discussione sull’articolo "Operazioni con matrici e vettori in MQL5" - pagina 4

 
Aleksey Vyazmikin trovare il valore massimo in una certa colonna di questa matrice, quindi darò un'occhiata alle istruzioni.

E come faccio a capire 3 e 4 cifre nelle coordinate quando dovrebbero essercene solo due????

E come faccio a ottenere il valore massimo di una determinata colonna alla fine?

È un bug/bug a quanto pare))))) Il copia-incolla non è andato a buon fine.

 
Aleksey Vyazmikin trovare il valore massimo in una certa colonna di questa matrice, quindi darò un'occhiata alle istruzioni.

E come faccio a capire 3 e 4 cifre nelle coordinate quando dovrebbero essercene solo due????

E come faccio a ottenere il valore massimo di una determinata colonna alla fine?

La guida è scritta in russo. Dovreste prima descrivere il vostro compito passo per passo, in modo da poterlo capire da soli. Perché si cerca un indice? Si può notare che per una matrice questa funzione restituirà un vettore


Pertanto, è necessario:

  1. prendere una colonna o una riga di una matrice
  2. trovare il valore massimo in questa sequenza

Esaminate passo dopo passo tutti gli esempi per capire come lavorare con una matrice.

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

Un bug/bug apparentemente)))))) Il copia-incolla non è riuscito.

Nessuno lo legge, ma sono pronti a supportarlo. Mi sembra di averti visto nel thread sull'apprendimento automatico? Se sì, dovresti capire cosa c'è scritto nell'articolo.

 
Aleksey Vyazmikin #:
Come copiare una colonna/riga specifica di una matrice in un vettore o in un array?

Leggete la guida e l'articolo, non c'è altra possibilità.

 
Aleksey Vyazmikin #:

Essenza - scrivere il codice - riempire la matrice - stampare i totali della matrice - eseguire lo script - commentare il riempimento della matrice - eseguire lo script - stampare la matrice con i vecchi valori.

Cache? Non si vuole una cache, si inizializzano i valori in modo esplicito.

 
Rashid Umarov #:

La guida è scritta in russo. Dovreste prima descrivere il vostro compito passo per passo, in modo da poterlo capire da soli. Perché si cerca un indice? Si può notare che per una matrice questa funzione restituirà un vettore


Quindi quello che dovete fare è:

  1. prendere una colonna o una riga della matrice
  2. trovare il valore massimo in questa sequenza

Esaminate passo dopo passo tutti gli esempi per capire come lavorare con una matrice.

Manipolazioni

Sembra ovvio che se sto facendo domande, le istruzioni non sono scritte in modo chiaro, le parole dovrebbero avere un senso - leggete "Restituisce l'indice del valore massimo" e scrivete " per una matrice questa funzione restituirà un vettore".

Certo, devo prendere una colonna o una riga, ma non riesco a capire come farlo dalle istruzioni.

Leggi:

Col

Restituisce un vettore di colonne. Scrive il vettore nella colonna specificata


Bene, questo è ciò che mi serve per trasformare la colonna della matrice in un vettore.

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

Voglio trovare il valore massimo in una colonna o in una riga della matrice, non nell'intera matrice.
Документация по MQL5: Методы матриц и векторов / Манипуляции / Col
Документация по MQL5: Методы матриц и векторов / Манипуляции / Col
  • www.mql5.com
Col - Манипуляции - Методы матриц и векторов - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Rashid Umarov #:

Cache? Se non si vuole la cache, inizializzare i valori in modo esplicito

Capito, inizializzerò con i valori.....

 
O è chiaro a tutti e nessuno ha domande e io sono completamente debole di mente, o la gente aspetta altri esempi e poi risponde alle mie stupide domande sviluppando le persone.
 
Aleksey Vyazmikin #:

Col

Restituisce un vettore di colonne. Scrive un vettore nella colonna specificata


Bene, questo è ciò di cui ho bisogno per ottenere la colonna dalla matrice in un vettore.


Voglio trovare il valore massimo in una colonna o in una riga della matrice, non nell'intera matrice.

Quindi, perché si sta cercando di ottenere un vettore da un vettore. Questi metodi sono progettati per ottenere o inserire un vettore in una matrice. E il compilatore vi dice che


 
Rashid Umarov #:

Quindi, perché si sta cercando di ottenere un vettore da un vettore. Questi metodi sono progettati per ottenere o inserire un vettore in una matrice. Il compilatore dice che


Non è un vettore, è una matrice, ho il codice qui sopra.

   matrixf m_Quant;//Matrice con tabella quantistica
   m_Quant.Init(Strok_Total_Quant*2, 1);//Inizializzare la matrice
   vectorf V_Quant;/Vettore per il trasferimento da matrice a matrice
   V_Quant.Assign(arr_Quant);/Copiare l'array in un vettore
//Stampa("dati dopo l'assegnazione", m_Quant);
   m_Quant.Col(V_Quant,0);/Copiare un vettore in una matrice
   m_Quant.Reshape(Strok_Total_Quant, 2);//Migliorare la proporzione della matrice insieme ai dati