我使用以下代码行来绘制图像:
for t=1:subplotCol
subplot(subplotRow,subplotCol,t)
imagesc([1 100],[1 100],c(:,:,nStep*t));
colorbar
xlabel('X-axis')
ylabel('Y-axis')
title(['Concentration profile at t_{',num2str(nStep*t),'}'])
subplot(subplotRow,subplotCol,subplotCol+t)
hold on;
plot(distance,gamma(:,1,t),'-ob');
plot(distance,gamma(:,2,t),'-or');
plot(distance,gamma(:,3,t),'-og');
xlabel('h');ylabel('\gamma (h)');
legend(['\Theta = ',num2str(theta(1))],...
['\Theta = ',num2str(theta(2))],['\Theta = ',num2str(theta(3))]);
end
我得到以下带有图像的子图:
正如您所看到的,第一行中的图像现在在 X 轴和 Y 轴(Y 轴比 X 轴长)上等比例缩放,即使第一行上每个图像的图像矩阵大小为 100x100。
有人可以帮助如何使第一行中的图像看起来像正方形而不是我目前得到的矩形。谢谢。