How to save variables into a matrix

Hi, I have the following code that produces i, j and z values. Is it possible to save the values in a matrix instead of just displaying them using fprintf?
Thanks
sz = size(ortho);
md= median(ortho);
pks = zeros(sz(1),sz(2));
for i =2:sz(1)-1
for j =2:sz(2)-1
if ortho(i-1,j) < ortho(i,j) & ...
ortho(i+1,j-1) < ortho(i,j) & ...
ortho(i,j-1) < ortho(i,j) & ...
ortho(i,j+1) < ortho(i,j)
pks(i,j) = 1;
fprintf("i=%d j=%d z=%d \n",i,j,ortho(i,j));
end
end
end

 採用された回答

KSSV
KSSV 2021 年 2 月 14 日

0 投票

count = 0 ;
iwant = zeros([],3) ; % to store i,j,ortho(i,j) in respective columns
sz = size(ortho);
md= median(ortho);
pks = zeros(sz(1),sz(2));
for i =2:sz(1)-1
for j =2:sz(2)-1
if ortho(i-1,j) < ortho(i,j) & ...
ortho(i+1,j-1) < ortho(i,j) & ...
ortho(i,j-1) < ortho(i,j) & ...
ortho(i,j+1) < ortho(i,j)
pks(i,j) = 1;
fprintf("i=%d j=%d z=%d \n",i,j,ortho(i,j));
count = count+1 ;
iwant(count,:) = [i j ortho(i,j)] ;
end
end
end
iwant

1 件のコメント

Oscar Zampi
Oscar Zampi 2021 年 2 月 14 日
Thank you very much, it works perfectly.

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeRobust Control Toolbox についてさらに検索

タグ

質問済み:

2021 年 2 月 14 日

コメント済み:

2021 年 2 月 14 日

Community Treasure Hunt

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

Start Hunting!

Translated by