Hirdetés
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- MWC 2026: Megmutatta a Vivo az X300 Ultrát
- Itthon is elérhető a OnePlus 11 és a Buds Pro 2
- Szívós, szép és kitartó az új OnePlus óra
- One mobilszolgáltatások
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Milyen okostelefont vegyek?
- iPhone topik
- Xiaomi 11 Lite 5G NE (lisa)
- Samsung Galaxy Watch8 - Classic - Ultra 2025
-
Mobilarena

Új hozzászólás Aktív témák
-
master bud
tag
Helló mindenkinek!
A következő problémával küzdök: egy mérési adatokat (valami vs idő) megjelenítő és azokat különböző szempontok alapján módosító (szűrés, dct, korrekció stb.) programot fejlesztek MATLAB-ban.
Kb. úgy néz ki, hogy a GUI-n van két nagy grafikon függ. elrendezésben, a felsőre behívom az eredeti adatsort, jobb oldalt mindenféle gombokkal módosítom/korrigálom majd a módosított adatokat az alsón ábrázolom, a könnyebb összehasonlítás végett. Ez megoldottam, a MATLAB erősen megkönnyíti az ember dolgát. (nem vagyok programozó szakmám szerint)
Aztán az jutott eszembe, hogy milyen jó lenne, ha a mérési adatokba ki/be lehetne zoomolni így megnézhetném, hogy nagy felbontásban mit csinált a szűrő stb. Na és itt mentem be az erdőbe, mert a nagyítás/kicsinyítés nyilván slide-oláshoz vezet és belebonyolódtam.
Amit kipróbáltam (beszéljünk csak az X tengelyről): veszem az ábrázolt tartomány min/max értékének különbségét, D=Xmax-Xmin. Ezt beszorzom mondjuk 0.125-tel, d=D*0.125. Ezt aztán hozzáadom/levonom a megfelelő értékekből és ezek lesznek az új skála értékek, Xmax=Xmax-d; Xmin=Xmin+d. Ugyanezt visszafelé is (zoom out). És hasonlóan az Y tengellyel is.
A gond az, hogy kb. 20 ilyen be és 20 vissza zoom után, értelemszerű kerekítési hibák miatt nem jutok vissza a kezdeti állapotba, mivel egy mérési adatnál nem prediktálható, hogy mi lesz a kezdeti Xmax és Xmin (lehet Xmin, 0.74176 sec pl.). Baj az is, hogy a nagyítás mértéke végig változatlan, ezért a finom felbontásnál már nagyot ugrik egy ilyen 0.125-ös szorzó.
Aztán a következő megoldás az volt, hogy bevezetek egy (állapot)számlálót és ennek értéke alapján módosítóm a skálát a következőképpen: ez a számláló legyen egy függvény független változója , és a függvényérték adjon egy egy szorzót amivel kiszámolom a 'd'-t. Magyarul legyen egy ilyen függvény: y=exp(-valami*állapotszámláló); d=D*y. Na ez már jobb volt de ez sem az igazi még.
Aztán eldurrant az agyam (mert a nagyított grafikon jobbra/görgetésébe is belegondoltam, ami nyilván bonyolítja) és az jutott eszembe, hogy egy programozó biztos többet tud ennek a gondolatmenetéről és felesleges újrafeltalálni a melegvizet.
Tehát tippekre lennék kíváncsi, kb. egy pszeudokódszerűségre, hogyan is oldják meg ezt a programozók
Előre is köszi!
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- TCL LCD és LED TV-k
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Kerékpárosok, bringások ide!
- Path of Exile 2
- Mégis meglepi egy új GeForce-szal a rajongókat az NVIDIA?
- Micro Four Thirds
- TP-LINK routerek
- MWC 2026: Megmutatta a Vivo az X300 Ultrát
- Itthon is elérhető a OnePlus 11 és a Buds Pro 2
- Túraautó topik
- További aktív témák...
- Kezdő Gamer PC-Számítógép! Csere-Beszámítás! I7 4770K / GTX 1060 6GB /16GB RAM /250SSD + 500GB SSHD
- Lenovo Legion Go - Shadow Black (8APU1 - 512G)
- 27% - Lenovo LOQ i5-14400F / 32GB DDR5 / 1TB SSD / RTX 5060! BeszámítOK!
- 15,6" Laptop táskák eladóak (DELL, Lenovo, HP stb...)
- 1 TB Samsung, HGST, Western Digital 2,5" SATA-s winchesterek eladóak! 100/100
- HIBÁTLAN iPhone 11 64GB White-1 ÉV GARANCIA - Kártyafüggetlen, MS4532,100% Akksi
- Bomba ár! HP ProBook 450 G8 - i5-1135G7 I 8GB I 256SSD I HDMI I 15,6" FHD I Cam I W11 I Gar
- LG UltraFine 4K - 6K és Smart Monitorok -30%
- MSI Cyborg 15 - 15.6"FHD 144Hz - Intel 7 240H 16GB - 1TB - RTX 5060 - Win11 - 1,5 év garancia
- M5! KÉSZLETKISÖPRÉSI ULTRAAKCIÓ!!! SPACE BLACK MacBook Pro 14" M5!!! 10C/10G 16GB 512GB Gar!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest





