» 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

 |   |   |  [212.86.197.---]

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

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [195.113.118.---]

Hm, to mě mohlo taky napadnout

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [85.92.55.---]

matrix

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [195.113.118.---]

Hm, to mě mohlo taky napadnout

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [84.42.140.---]

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
 |   |   |  [195.113.118.---]

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
 |   |   |  [195.113.118.---]

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
 |   |   |  [81.31.37.---]

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


Aktuální číslo časopisu Computer

Test 6 odolných telefonů a 22 powerbank

Srovnání technologií QLED a OLED

Měřte své sportovní výkony

Sady pro chytrou domácnost