superimpose matrices (n,n,m) to (n,n,1)
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
shubham kumar gupta
am 12 Jan. 2021
Beantwortet: Steve Eddins
am 12 Jan. 2021
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
0 Kommentare
Akzeptierte Antwort
Steve Eddins
am 12 Jan. 2021
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 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Visual Exploration finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!