for文におけるfi​gure内の複数の画​像を更新されるように​したいです。

22 visualizaciones (últimos 30 días)
慶次郎 釜堀
慶次郎 釜堀 el 16 de Nov. de 2022
Respondida: Shunichi Kusano el 16 de Nov. de 2022
%Depth_Dataは3Dカメラデータ
for i = 1:number
A = Depth_Data(:,:,i);
A1 = imcrop(A,[55,0,150,120]);
B = medfilt3(A1);
figure,
subplot(3,2,1),mesh(A)
subplot(3,2,2),imagesc(A)
subplot(3,2,3),mesh(A1)
subplot(3,2,4),imagesc(A1)
subplot(3,2,5),mesh(B)
subplot(3,2,6),imagesc(B)
end
%この状態で実行すると、フレームごとにfigureが出てきてしまうので、固定のfigure内で更新されるようにしたいです。

Respuesta aceptada

Shunichi Kusano
Shunichi Kusano el 16 de Nov. de 2022
forループの外でfigureとsubplotで座標軸を用意しておき、forループの中では指定した座標軸に書き込むようにすると上書きとなります。
figure,
ax1 = subplot(3,2,1);
ax2 = subplot(3,2,2);
ax3 = subplot(3,2,3);
ax4 = subplot(3,2,4);
ax5 = subplot(3,2,5);
ax6 = subplot(3,2,6);
for i = 1:number
A = Depth_Data(:,:,i);
A1 = imcrop(A,[55,0,150,120]);
B = medfilt3(A1);
mesh(ax1,A)
imagesc(ax2,A)
mesh(ax3,A1)
imagesc(ax4,A1)
mesh(ax5,B)
imagesc(ax6,B)
end

Más respuestas (0)

Productos


Versión

R2022a

Community Treasure Hunt

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

Start Hunting!