intersect v matici

urban at greentech.cz urban at greentech.cz
Wed Nov 2 15:53:35 CET 2011


Dobry den,
potrebuji poradit, jak co nejefektivneji (casove i pametove) implementovat
v Matlabu nasledujici problem.

Mam sparse matici U (m x n, kde m = 1026 a n =  192906) hodnot a potrebuji
seznam hodnot, ktere se vyskytuji ve vsech radcich, pricemz je jedno, ve
kterem sloupci se hodnota nachazi (klidne se muze jedna hodnota v danem
radku vyskytovat vickrat). Kdyby mela matice jen dva radky, najdu je
jednoduse prikazem

intersect(U(1,:),U(2,:));

Existuje nejaky zpusob jak toto jednoduse provest pro celou matici, bez
toho abych vypisoval vsechny radky, nebo prochazel radky forcyklem, nebo
dosla pamet?
Dekuji za pripadne rady.
S pranim hezkeho dne
Jan Urban




More information about the CsMUG mailing list