【发布时间】:2017-04-14 13:20:42
【问题描述】:
我正在使用 matlab,并且我已经加载了一个包含变量 date、pH 和 pressure_dbar(所有向量)的文件。我正在尝试编写一个函数来接收这些变量,以及最大和最小 pressure_dbar 变量并返回两个新向量:newDate 和 newpH。如果日期和 pH >= 最小值且
minimum = min(pressure_dbar);
maximum = max(pressure_dbar);
function [newDate, newpH] = oceanpHdepth(date, pH, pressure_dbar, minimum, maximum)
for i = 1:length(date)
for j = 1:length(pH)
if (ge(pressure_dbar, minimum) && lt(pressure_dbar, maximum))
newDate = date(i);
newpH = pH(j);
end
end
end
end
【问题讨论】:
-
条件
(ge(pressure_dbar, minimum) && lt(pressure_dbar, maximum))绝不能为真 -
@Suever 我最初将其设置为 (pressure_dbar >= minimum) && (pressure_dbar
标签: matlab variables for-loop if-statement vector