-1
我目前有大量的1D圖,我想用它來計算一個值。我希望代碼將X值爲20和100的y值取爲20,然後將x值爲20的log10除以x值爲100.使用Matlab從圖中獲取數據
我目前有大量的1D圖,我想用它來計算一個值。我希望代碼將X值爲20和100的y值取爲20,然後將x值爲20的log10除以x值爲100.使用Matlab從圖中獲取數據
以下是您可以使用的一些示例代碼修改您的問題:
% Data
X = (1:100)';
Y = X*5 + 10;
% Calculation
result = log10(X(Y == 20))/X(Y == 100);
表達Y == 20
返回Y
的指標,也是它真正的邏輯陣列。把它放在X
給出這些指數的X值。在這裏繪製簡單函數的情況下,只有一個這樣的點,所以我們得到一個標量值。對於數組中更復雜的值搜索,您應該使用find
函數。