我使用以下代码来绘制图像:
我得到了以下带图像的子图:
有人能帮助我如何使第一行中的图片看起来像正方形而不是目前得到的矩形吗?谢谢。
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
我得到了以下带图像的子图:
有人能帮助我如何使第一行中的图片看起来像正方形而不是目前得到的矩形吗?谢谢。
??? Error using ==> set There is no 'dataAspectRatio' property in the 'image' class.
我不确定为什么第一张图片没有问题,但是在第一张图片之后就会出现这个错误。你知道原因吗? - user238469