"MQL5'te matrisler ve vektörlerle çalışma" makalesi için tartışma - sayfa 4

 
Aleksey Vyazmikin maksimum değeri bulmak istiyorum, bu yüzden talimatlara bakacağım.

Koordinatlarda sadece iki rakam olması gerekirken???? 3 ve 4 rakamları nasıl anlayabilirim?

Ve sonunda belirli bir sütunun maksimum değerini nasıl elde edebilirim?

Görünüşe göre bu bir hata))))) Kopyala-yapıştır başarılı değil.

 
Aleksey Vyazmikin maksimum değeri bulmak istiyorum, bu yüzden talimatlara bakacağım.

Koordinatlarda sadece iki rakam olması gerekirken???? 3 ve 4 rakamları nasıl anlayabilirim?

Ve sonunda belirli bir sütunun maksimum değerini nasıl elde edebilirim?

Yardım Rusça olarak yazılmıştır. Kendinizin anlayabilmesi için önce görevinizi adım adım açıklamalısınız. Neden bir indeks arıyorsunuz? Bir matris için bu fonksiyonun bir vektör döndüreceğini görebilirsiniz


Bu nedenle, ihtiyacınız var:

  1. bir matrisin bir sütununu veya satırını alır
  2. bu dizideki maksimum değeri bulun

Bir matrisle nasıl çalışılacağını anlamak için tüm örnekleri adım adım inceleyin.

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

Görünüşe göre bir hata/böcek)))))) Kopyala yapıştır başarılı olmadı.

Kimse okumuyor ama desteklemeye hazırlar. Sizi makine öğrenimi başlığında gördüğümü sanıyordum? Eğer öyleyse, makalede ne yazdığını anlamanız gerekir.

 
Aleksey Vyazmikin #:
Bir matrisin belirli bir sütununu / satırını bir vektöre veya diziye nasıl kopyalayabilirim?

Yardımı ve makaleyi okuyun, başka seçenek yok.

 
Aleksey Vyazmikin #:

Öz - kod yaz - matrisi doldur - matris toplamlarını yazdır - kodu çalıştır - matris doldurmayı yorumla - kodu çalıştır - matrisi eski değerlerle yazdır.

Önbellek mi? Önbellek istemiyorsanız, değerleri açıkça başlatın

 
Rashid Umarov #:

Yardım Rusça olarak yazılmıştır. Kendinizin anlayabilmesi için önce görevinizi adım adım açıklamalısınız. Neden bir indeks arıyorsunuz? Bir matris için bu fonksiyonun bir vektör döndüreceğini görebilirsiniz


Yani yapman gereken şey:

  1. matrisin bir sütununu veya satırını alır
  2. bu dizideki maksimum değeri bulun

Bir matrisle nasıl çalışılacağını anlamak için tüm örnekleri adım adım inceleyin.

Manipülasyonlar

Eğer sorular soruyorsam, talimatlar açık bir şekilde yazılmamış, kelimeler mantıklı olmalı - "Maksimum değerin indeksini döndürür" diye okuyun ve " bir matris için bu fonksiyon bir vektör döndürecektir" yazıyorsunuz.

Doğru, bir sütun veya satır almam gerekiyor - ama bunu nasıl yapacağımı talimatlardan anlayamıyorum.

Oku:

Sütun

Bir sütun vektörü döndürür. Vektörü belirtilen sütuna yazar


Harika, matristeki sütunu bir vektöre dönüştürmek için ihtiyacım olan şey bu.

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

Matrisin bir sütunundaki veya satırındaki maksimum değeri bulmak istiyorum, matrisin tamamını değil.
Документация по MQL5: Методы матриц и векторов / Манипуляции / Col
Документация по MQL5: Методы матриц и векторов / Манипуляции / Col
  • www.mql5.com
Col - Манипуляции - Методы матриц и векторов - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Rashid Umarov #:

Önbellek mi? Önbellek istemiyorsanız, değerleri açıkça başlatın

Anladım, values..... ile başlatacağım

 
Ya herkes için açık ve kimsenin sorusu yok ve ben tamamen zayıf fikirliyim ya da insanlar daha fazla örnek bekliyor ve sonra aptalca sorularıma cevap veriyorlar.
 
Aleksey Vyazmikin #:

Col

Bir sütun vektörü döndürür. Belirtilen sütuna bir vektör yazar


Harika, matristeki sütunu bir vektöre dönüştürmek için ihtiyacım olan şey bu.


Tüm matrisi değil, matrisin bir sütunundaki veya satırındaki maksimum değeri bulmak istiyorum.

Peki neden bir vektörden bir vektör elde etmeye çalışıyorsunuz. Bu yöntemler, bir matrise bir vektör almak veya eklemek için tasarlanmıştır. Ve derleyici size şunu söyler


 
Rashid Umarov #:

Peki neden bir vektörden bir vektör elde etmeye çalışıyorsunuz. Bu yöntemler, bir matrise bir vektör almak veya eklemek için tasarlanmıştır. Ve derleyici size şunu söyler


Bu bir vektör değil, bir matris, yukarıdaki koda sahibim.

   matrixf m_Quant;//Kuantum tablosu ile matris
   m_Quant.Init(Strok_Total_Quant*2, 1);//Matrisi başlatın
   vectorf V_Quant;//Diziden matrise aktarım için vektör
   V_Quant.Assign(arr_Quant);/Diziyi bir vektöre kopyalayın
//Print("atamadan sonra veri", m_Quant);
   m_Quant.Col(V_Quant,0);//Vektörü matrise kopyalama
   m_Quant.Reshape(Strok_Total_Quant, 2);//Verilerle birlikte matris oranını iyileştirin