How do I extract subscript numbers from a matrix element?

8 ビュー (過去 30 日間)
Victor Noronha
Victor Noronha 2014 年 6 月 10 日
コメント済み: Victor Noronha 2014 年 6 月 10 日
Hi, I have a sparse matrix V as you can see.
What I want to do is to extract the rows' subscript numbers and put into a vector matrix X. Example: X = (108, 120, 127, n, ...).
And do the same to col's subscript numbers, putting it into Y = (1, 1, 1, 2, 2, n, ...)
Than, simply plot it using plot(X, Y);
Thank you in advance!

採用された回答

José-Luis
José-Luis 2014 年 6 月 10 日
編集済み: José-Luis 2014 年 6 月 10 日
[row,col] = find(V);
plot(row,col,'r+');
  1 件のコメント
Victor Noronha
Victor Noronha 2014 年 6 月 10 日
Thank you, worked great, but it seems to be rotated 90 degrees counterclockwise.

サインインしてコメントする。

その他の回答 (1 件)

Jos (10584)
Jos (10584) 2014 年 6 月 10 日
help find
V = sparse(rand(5)>.5)
[x,y] = find(V)
plot(x,y,'b.')
and take a look at
help spy
spy

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by