superimpose matrices (n,n,m) to (n,n,1)

1 回表示 (過去 30 日間)
shubham kumar gupta
shubham kumar gupta 2021 年 1 月 12 日
回答済み: Steve Eddins 2021 年 1 月 12 日
I have a matrix a=360x360x100 (double)
I want to know how to superimpose all images and get a single matrix i.e 360x360x1 from 360x360x100
and plot that
for i = 1:100
l = data(:,i);
a100(:,:,i) = reshape(l, 360, []);
end
x = 1:size(a100,1);
y = 1:size(a100,2);
z = 1:size(a100,3);
Now I can plot all but I want to superimpose all plots just hold on and plotting not works

採用された回答

Steve Eddins
Steve Eddins 2021 年 1 月 12 日
Here are some options.
Compute and plot the maximum value at each pixel:
imagesc(max(a100,[],3))
Compute and plot the minimum value at each pixel:
imagesc(min(a100,[],3))
Compute and plot the sum of all the images:
imagesc(sum(a100,3))
Compute and plot the average of all the images:
imagesc(mean(a100,3))

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeImages についてさらに検索

製品


リリース

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by