Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Zdravím,
Mám Excel soubor a tam sloupce X, Y a Z každý má 973 řádků. Vykreslil jsem si to jako tři různé obrázky (tři různé křivky) v jednom okně pomocí subplot.
Teď potřebuji zjistit vzdálenost mezi dvěma body každé křivky. Je mi samozřejmé, že vzdálenost mezi dvěma body v křivce bude různá, jelikož hodnoty nemají jasnou posloupnost.
Vypočítal jsem vzdálenosti pro dva body pro každou křivku (X, Y a Z) a vzdálenosti byly různé a bylo jich opravdu spoustu (konkrétně 472 878), tak jsem u každé křivky ještě udělal průměr.
A poté jsem potřeboval udělat průměr vzdáleností bodů všech tří křivek, takže jsem sečetl hodnoty a podělil počtem hodnot.
Níže přikládám Matlab kód, a chtěl bych se zeptat, jestli to mám správně?
Nebo jestli jsem zcela vedle, resp. jestli používám špatné funkce?
Děkuji za jakoukoliv radu a pomoc.
Důvod proč to dělám je, že potřebuji zjistit periodu vzorkování(vzdálenost mezi dvěma body) oné 3D křivky.
a = pdist(Data(:,1)) %Pro sloupec X, prvni sloupec.
x = mean(a) %Prumer pro sloupec X
b = pdist(Data(:,2)) %Pro sloupec Y, druhy sloupec.
y = mean(b) %Prumer pro sloupec Y
c = pdist(Data(:,3)) %Pro sloupec Z, treti sloupec.
z = mean(c) %Prumer pro sloupec Z
CelkovyPrumer = (x + y + z)/3
PS: Z sloupců X, Y a Z lze vykreslit jednu křivku ve 3D.
Offline