我的这个函数包含单位平方的所有变量:
(x + y)^(1/2) - 6*y*(x + y)^5 - (x + y)^6 + (x - 1)/(2*(x + y)^(1/2))
ezplot得出这个数字:
我想在数字图中找到2个点:首先,绿线上x的最小值(即约(0.11,0.4)),其次是绿线上y的最大值(也就是说,大约(0.15,0.43))。这些近似值只是图中的粗略估计。如何在matlab中以数字方式检索这两个值?
答案 0 :(得分:2)
Ezplot。你需要手柄。
h = ezplot('(x + y)^(1/2) - 6*y*(x + y)^5 - (x + y)^6 + (x - 1)/(2*(x + y)^(1/2))', [0 1]);
获取数据。
data = get(h, 'ContourMatrix')
删除第一列
data = data(:,2:end)
你有你需要的东西。第一行是'x'值,第二行是'y'值。
x_min = min(data(1,:)); y_max = max(data(2,:));