我目前有大量的1D图表,我想用来计算一个值。我希望代码在X轴上将y值设置为20和100,然后在20处将x值的log10除以100处的x值。
答案 0 :(得分:0)
以下是您可以针对您的问题修改的示例代码:
% Data
X = (1:100)';
Y = X*5 + 10;
% Calculation
result = log10(X(Y == 20)) / X(Y == 100);
表达式Y == 20
返回Y
索引的逻辑数组,该数组为真。将其放在X
中会在这些索引处给出X值。在这里绘制简单函数的情况下,只有一个这样的点,所以我们得到一个标量值。要在数组内部进行更复杂的值搜索,您应该使用find
函数。