how can i put the value of find function output to other matrix?

2 ビュー (過去 30 日間)
nadia naji
nadia naji 2012 年 10 月 31 日
i have an image that has many zero value i want to find non zero value and then put them in other matrix first i use find function and then save the row and column of this pixels now i should put this pixels into matrix with size(row)*1 i dont want to use for loop can you help me? % [row col]=find(y); % for i=1:size(row,1) % t(i,1)=y(row(i),col(i)); % end

採用された回答

Matt J
Matt J 2012 年 10 月 31 日
Just call FIND with 3 outputs instead of 2.
[row,col,t]=find(y)

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeResizing and Reshaping Matrices についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by