500MB的宽带,华为的A2网件路由器R6220和网件的R8000哪个会更好

有时候我们需要将自己实验的结果和别人论文里面的数据提取画在一起做对比这时候,只有参考文献里面的图片是不够的我们墙裂需要他图中各数据提取点的准确数徝。

上一次3M君推荐的解决方案是使用免费软件Engauge Digitizer,原文在这里:

但是在使用过程中发现这个软件有些问题,比如:软件内图片的界面不夠大所以用鼠标取点时,手抖一下影响很大;数值的范围比较严格(最小是1e-12);无法测log对数坐标图的点等等。

有没有什么办法能够解決这些问题

最准确的方法看来是把文献里的图片打印出来,然后在纸上用尺画格子——开什么玩笑,这种解决方案不是在开倒车么那样做只测量两条曲线之后,就已经精疲力尽

那么怎么办?是时候该祭出“除了生孩子不能其它的都能做”的Matlab了。

废话少说先上代碼,不上源代码的干货不是好干货不想看原理的童鞋可以略过此节,直接跳到下面的使用方法

其实代码也不长,共有五个部分

%用鼠標点取x坐标轴上某点的位置,并输入其坐标

%用鼠标点取y坐标轴上某点的位置并输入其坐标

%根据点之间像素的距离反求坐标值

%存储并输出曲线点的准确数值

第一步是用imread命令读取图片,并用imshow命令输出到屏幕上

第二步是用ginput命令读取鼠标点取的像素点的位置,并用input输入点取的像素点对应的值从而获取它们之间的比例关系。

第三步是根据上面获取的像素点自动给原点赋值

第四步是用ginput命令读取曲线上鼠标点取的潒素点的位置,并根据对应的比例关系反算其数值

第五步是输出曲线上的值。

使用方法只需四步高级傻瓜式操作步骤,可快速完成

丅面以某期刊上的某张图片为例来说明。比如想测量下面这张图的图d的曲线的值

(1) 准备m文件和曲线图

将上面的代码拷下来,存成一个m文件

找到文献上的图片,放大放大再放大放大的目的,是为了后面用鼠标取点时少受手抖的影响。

截屏存储取名为ori.jpg。不知道怎么截屏请立刻回家,找到初中体育老师让他教你怎么使用QQ截屏。


(2) 点取x坐标轴上的某点

运行代码这时会弹出这样一个界面。有个类似于射击瞄准的十字准星在鼠标下方

用鼠标点取x坐标轴上的某点,比如x轴上横坐标为0.15的这个点

这时Matlab会让你输入这点的坐标,手动输入即可

(3) 点取y坐标轴上的某点

然后再用鼠标点取y坐标轴上的某点,比如y轴上纵坐标为140的这个点

同样的,Matlab会让你输入这点的坐标手动输入即可。

(4) 点取图中曲线上的点

接下来就可以用鼠标点取图中曲线上的点了

点完之后,会自动输出一个名为mydata.txt的文件里面的两列分别就是曲线点的横縱坐标。

两分钟即可完成高产、优质、高效!然后就可以愉快的去看《三生三世》和《西部世界》了。

需要注意的是:上面代码中默認是10个点。如果想在曲线上点取更多的点只需要修改这行语句

把其中的10改成任意你想要的数量。

另外针对不同的坐标(比如对数坐标),通过自行修改下面两行语句即可实现自己所需的定制功能。

转自微信号“科研充电宝”(keyanbc)不定时po一些科研干货、论文写作中的经验敎训、作图技巧、技术宅和好玩的东西。

另外还有一些可能有用的文章:




最后我把data-src对应的网址的图片下載到本地的目录中,然后建立从图片url到本地目录中的图片文件的映射关系然后在整个html生成以后。直接替换掉全部的src中的数据提取从数據提取库中取出对应的文件目录,然后将本地文件的映射加载进入src中去这样的话,就可以实现爬虫下来的数据提取,也能查看到图片同之前在网页中浏览的一样。(这特别类似于浏览器的右键另存为网页的时候回生成一个目录专门放各种图片)。

我要回帖

更多关于 网件路由器r6220 的文章

 

随机推荐