如何连接轴的两个情节在一个阴谋,如果他们有不同的尺寸吗

31日视图(30天)
亲爱的所有,
我有下面的情节。轴对应的深度和轴对应的范围
和我还第二个情节,y轴代表的深度和轴表示距离公里
问题是,我需要结合情节在一个图(在第一个第二个重叠)。
问题是,x轴是不同的,因为这个原因不匹配正确。
所以,我的问题是,我怎么能重叠第二个情节与正确的第一个轴。这个想法是为了保持第二的轴。
提前感谢你的帮助。

答案(1)

默罕默德·萨米
默罕默德·萨米 2021年7月2日
这个Matlab的例子描述了如何覆盖第二个坐标轴对象上的另一个坐标轴对象。
x1 = 0:0.1:40;
日元= 4。* cos (x1) / (x1 + 2);
x2 = 1:0.2:20;
y2 = x2。^ 2. / x2。^ 3;
t = tiledlayout (1,1);%创建一个平铺布局只有1块
你的第一个图%创建轴1和阴谋
ax₁=轴(t);
情节(ax₁(x1, y1,“- r”)
ax₁。XColor =“r”;
ax₁。YColor =“r”;
%创建第二个轴在同一瓷砖
ax2 =轴(t);
情节(ax2 x2, y2,“- k”)
变化百分比的位置x y轴所以他们不重叠轴1
ax2。XAxisLocation =“高级”;
ax2。YAxisLocation =“对”;
%的轴2透明的所以你可以看到轴1
ax2。颜色=“没有”;
%关掉情节盒防止盒子边缘模糊的x - y轴。
ax₁。盒=“关闭”;
ax2。盒=“关闭”;
1评论
里卡多·杜阿尔特
里卡多·杜阿尔特 2021年7月2日
这不是我想要的。我不想让两个不同的轴。
我需要的是“同步”两块相同的轴,但问题是,情节上有轴(0到100),第二个之间(-1060和-940)。
这意味着我要做0 = -1060 - 100 = -940。
我写的这段代码:
%创建一个新的向量具有相同长度的轴第一个情节
minlon = min (lon_km);
maxlon = max (lon_km);
newaxe = linspace (minlon: maxlon: 200);% 200的长度轴的第一个情节
%重叠的情节。
ax₁=轴;
zt型,冲浪(ax₁, newaxe tlt);% zt型=深度;tlt =传输损耗
ax2 =轴;
plot3 (ax2 Xi,咦,Zi);
ax2.Visible =“关闭”;
我获得:
但是,我不确定它是正确的。由于轴比第一个更大的在这个图。
谢谢。

登录置评。

类别

找到更多的在二维和三维图帮助中心文件交换

s manbetx 845


释放

R2018b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!