Ik heb al een tijdje geGoogled, maar kan het nergens vinden. Toch denk ik dat er ongetwijfeld een commando is in Matlab waarmee je het volgende kan doen:
Voor de matrix B:
B = [0 2 0;1 0 4;3 -3 0]
Een matrix C genereren, waarin voor alle positieve waarden in B een 1 wordt ingevuld en voor alle nul-waarden een 0 en (hoewel ik dat in dit geval niet nodig heb) voor alle negatieve waarden een -1.
C = [0 1 0;1 0 1;1 -1 0]
Alvast bedankt!
Ps Delen door zichzelf (B./B) levert NaN op de plekken van de 0-en op. Dat is dus niet de bedoeling.