using grabit with log scales
70 ビュー (過去 30 日間)
古いコメントを表示
I have used 'grabit' from the matlab file exchange, to extract the data from a published graph to compare with my own data.
The graph I am using has log scales on both the X and Y axis (pic attached). I have managed to recreate this in MATLAB with a linear scale (pic attached). Is there a way to get this back to a log scale to compare with my data properly?
0 件のコメント
採用された回答
Tarunbir Gambhir
2020 年 12 月 4 日
編集済み: Tarunbir Gambhir
2020 年 12 月 4 日
There is not any support for image with log-scale in GRABIT yet. However, as a workaround you could do the following.
For this particular image, in GRABIT, set the origin of the x-axis as 1 ( for 10^1) and the max of x-axis as 5 (for 10^5). Similarly for y-axis, set the origin as -2 ( for 10^-2) and the max of y-axis as 1 (for 10^1). After getting the points, you could do the following to get the same plot on a log-scale:
load('Data001.mat','Data001');
x = Data001(:,1);
y = Data001(:,2);
% convert the points to linear-scale
x = 10.^x;
y = 10.^y;
% plotting the points on the log-scale
loglog(x,y);
2 件のコメント
KHANDOKER NUZHAT ISLAM
2021 年 1 月 19 日
I tried this method, but this is not working for me. I am not getting expected values on the y-axis which has the log scale. Maybe I am missing something?
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Data Exploration についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!