What is M(I) where M is a real matrix and I is a matrix of indices.
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
M is a 67x67 matrix of doubles. I is a 441x2 matrix, with I = [xc,yc]. Each row is a pair i,j of indices of M. I want to apply M to I and get a vector of 441 doubles. However, M(xc,yc) gives a matrix of size 441x441 and M([xc,yc]) gives a matrix of size 441x2. I think both results give only zeros. Does anyone know what is happening, as there is no error message? The only thing I can think of is to convert to linear indices. Is that the only way?
0 Commenti
Risposta accettata
Stephen23
il 22 Lug 2018
"The only thing I can think of is to convert to linear indices. Is that the only way?"
Yes. Use sub2ind.
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!