Matematické Fórum

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

#1 22. 12. 2010 18:46

QUAK
Zelenáč
Příspěvky: 8
Reputace:   
 

Matlab-řídká matice

Chtěl bych se zeptat, jak se dá zapsat takováhle matice pomocí řídké matice......
http://www.sdilej.eu/pics/8c18f4fe506bf311272ef477db65e90d.jpg

Offline

 

#2 22. 12. 2010 22:35

FliegenderZirkus
Příspěvky: 544
Škola: RWTH Aachen
Reputace:   25 
 

Re: Matlab-řídká matice

Není to moc pohodlný způsob, ale měl by fungovat. Pod sebou jsou vždy souřadnice, takže a(1,3) = -1 atd. Všechno je samozřejmě v nápovědě, včetně detailů (stačí napsat "help sparse")

Code:

i = [1,  1,  2,  2,  3,  3,  3,  4,  4............];
j = [3,  4,  7,  8,  1,  3,  7,  2,  7............];
s = [-1, 1, -1,  1, -1,  1,c(a), 1, s(a)......... ];
a = sparse ( i, j, s);

Offline

 

#3 23. 12. 2010 10:57

QUAK
Zelenáč
Příspěvky: 8
Reputace:   
 

Re: Matlab-řídká matice

no mně to takhle nefungovalo, tak jsem udělal A=sparse(i,j,s)...a rovnou do toho sem napsal ty hodnoty a šlo to

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson