» Poradna » Programy

Násobení Matic

 |   | 

Dobrý den, tak nějak jsem začátečník a učím se jave a potřebuju do školy násobení matic a ani za boha nemůžu přijít na ten algoritmus, mohl by mi někdo poradit, či ho napsat či jakýmkoliv jiným způsobem pomoct, už mi došli nápady... Tomáš

Odpovědi na otázku

 |   | 

Ak si nevies ako sa nasobia matice, tak snad pouzijes www.google.com

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Hm, to mě mohlo taky napadnout

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

matrix

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Hm, to mě mohlo taky napadnout

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Mám dojem, že pokládáš špatnej dotaz. Zjevně vůbec nevíš, co jsou matice a snažíš se to zamaskovat tím, že "ani za boha nemůžu přijít na ten algoritmus" a že to děláš v Javě. Je úplně jedno, v čem to budeš programovat, musíš vědět, co vlastně chceš programovat.

Fakt si otevři nějakou učebnici algebry a nastuduj si matice a jejich násobení (čtění tak na 15 minut).

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

I tak se může zdát, že nevím co to matice je, ale něco mi to říká... násobím rádek první matice se sloupcem druhe a tak ziskam jeden prvek...a takhle postupuju dal...to je fajn, na papire bych to zvladl. Chci naprogramovat soucin dvou matic, když to jde....

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Vyhrabal jsem to z jednoho hodne staryho programku,jeste Pascal pro DOS,pocita to matice X krat matice Y (v tomto poradi) a ulozi do matice Z, matice jsou ulozeny v 1D poli po sloupcich.
for i:=0 to x.mat.lines-1 do
for j:=0 to y.mat.columns-1 do
begin
pom:=0;
for k:=0 to x.mat.columns-1 do
begin
pom:=pom+x.mat.data^[x.mat.lines*k+i]*y.mat.data^[y.mat.lines*j+k]);
end;
z.mat.data^[z.mat.lines*j+i]:=pom;
end;

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

díkec moc, já sem už tak nějak něco vymyslel, počítá to, ale ne správně...tak se kuknu na to tvé
Pascalovské a zkusím to znovu... dík

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Nazdar, mohl by mi někdo poradit, jak se dají v paskalu sčítat prvky v jednotlivých řádcích matice?
Předem díky.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Pomoci "+".

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

matice = pole X x X ... tak tak k tomu přistpupuj. Pokud Ti to není jasné, tak to zřejmě není škola pro Tebe ...

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Algoritmus




Určitě si přečtěte

Jak funguje největší akumulátor v Česku: podívejte se do elektrárny Dlouhé Stráně

Jak funguje největší akumulátor v Česku: podívejte se do elektrárny Dlouhé Stráně

** Přečerpávací vodní elektrárna Dlouhé stráně je obdivuhodné technické dílo ** Stejná turbína vyrábí elektřinu i tlačí vodu zpět do horního jezera ** Strojovna elektrárny je zabudována v podzemí

David Polesný | 35

Nová americká jaderná puma změní strategii boje

Nová americká jaderná puma změní strategii boje

** Bombardér Northrop Grumman B-2 Spirit amerického letectva nedávno svrhl jadernou pumu ** Šlo o test nové varianty pumy B61-12 ** Ta by měla mít hlavice schopné explodovat se silou 0,3 až 50 kilotun

Stanislav Mihulka | 63

Byli tam! Důkazy o přistání na Měsíci, Lunochody i čínská sonda jsou vidět z vesmíru

Byli tam! Důkazy o přistání na Měsíci, Lunochody i čínská sonda jsou vidět z vesmíru

** Sonda LRO pořídila z oběžné dráhy Měsíce zajímavé snímky ** Jsou na nich vidět artefakty všech misí programu Apolla, které přistály na povrchu Měsíce ** Jde například o části lunárních modulů, rovery a dokonce i vlajky

Petr Kubala | 65


Aktuální číslo časopisu Computer

Jak vytvořit a spravovat vlastní web

Velký test herních klávesnic a DVB-T2 tunerů

Vše o formátu RAW

Vybíráme nejlepší základní desku