MATLAB 将 ylabel 的值更改为深度
MATLAB change the values of ylabel as depth
我有以下脚本
clear all; clc;close all;
dx = 0:100:400 % in meters
rho_30 = [ 33.2185 33.3202 33.4763 33.5851 33.6078];
rho_50 = [ 58.4567 58.1212 57.5382 56.8300 56.0449];
rho_70 = [76.1825 76.0842 75.9825 75.9252 75.9507];
plot(dx,rho_30, 'r', 'LineWidth', 2) % rho at depth = 30 meters
hold on
plot(dx,rho_50, 'b', 'LineWidth', 2) % rho at depth = 50 meters
hold on
plot(dx,rho_70, 'g', 'LineWidth', 2) % rho at depth = 70 meters
grid on
legend('rho at depth = 30m', 'rho at depth = 50m', 'rho at depth = 70m')
xlabel('length of channel (meters)'); ylabel('depth(meters)')
从图中可以看出,深度从表面的 80m 开始,一直到底部的 30m。
我的问题:如何改变深度应该从-30开始
表面直到底部 -80 米或应启动 ylabel
从 -30 到 -80
如果要翻转Y轴的方向,可以这样做:
set(gca,'YDir','reverse');
gca
returns 当前坐标区对象的句柄。在此 set
命令中,您将 y 轴方向 ('YDir'
) 设置为 'reverse'
(与默认值 'normal'
相反)。
我有以下脚本
clear all; clc;close all;
dx = 0:100:400 % in meters
rho_30 = [ 33.2185 33.3202 33.4763 33.5851 33.6078];
rho_50 = [ 58.4567 58.1212 57.5382 56.8300 56.0449];
rho_70 = [76.1825 76.0842 75.9825 75.9252 75.9507];
plot(dx,rho_30, 'r', 'LineWidth', 2) % rho at depth = 30 meters
hold on
plot(dx,rho_50, 'b', 'LineWidth', 2) % rho at depth = 50 meters
hold on
plot(dx,rho_70, 'g', 'LineWidth', 2) % rho at depth = 70 meters
grid on
legend('rho at depth = 30m', 'rho at depth = 50m', 'rho at depth = 70m')
xlabel('length of channel (meters)'); ylabel('depth(meters)')
从图中可以看出,深度从表面的 80m 开始,一直到底部的 30m。
我的问题:如何改变深度应该从-30开始 表面直到底部 -80 米或应启动 ylabel 从 -30 到 -80
如果要翻转Y轴的方向,可以这样做:
set(gca,'YDir','reverse');
gca
returns 当前坐标区对象的句柄。在此 set
命令中,您将 y 轴方向 ('YDir'
) 设置为 'reverse'
(与默认值 'normal'
相反)。