What is M(I) where M is a real matrix and I is a matrix of indices.
1 回表示 (過去 30 日間)
古いコメントを表示
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 件のコメント
採用された回答
Stephen23
2018 年 7 月 22 日
"The only thing I can think of is to convert to linear indices. Is that the only way?"
Yes. Use sub2ind.
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!