What is M(I) where M is a real matrix and I is a matrix of indices.
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
David Epstein
el 22 de Jul. de 2018
Respondida: Stephen23
el 22 de Jul. de 2018
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 comentarios
Respuesta aceptada
Stephen23
el 22 de Jul. de 2018
"The only thing I can think of is to convert to linear indices. Is that the only way?"
Yes. Use sub2ind.
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!