资讯详情

bruker 布鲁克 AFM matlab 工具箱(NSMatlabUtilites)安装(MinGW-w64编译器安装)NSMatlabExamples

1.前言

我们知道布鲁克对于原始数据的分析和处理,我们可以直接使用布鲁克官方友好的窗口程序,用于处理图片形状和力曲线信息。

这个程序可以分析,显示图像的信号信息也可以生成各种格式的图像,力曲线散点坐标(text文件)等信息。

然而,我认为这种方法挑战了原始数据的批量处理,如分析F-V提取模式下各点力曲线的某些特征值,分析图像特征随时间变化的趋势。如果使用上述方法分析可能需要很长时间。

布鲁克公司公司AFM matlab因此,我们可以使用工具箱MATLAB实现对某些AFM原始数据(.spm)批量处理。作者在安装过程中踩了很多坑,为此分享布鲁克 AFM matlab 工具箱(NSMatlabUtilites)安装方法。

本工具箱采用C&MATLAB混合编程效率高,也需要MATLAB构建支持C语音混合编程的环境。

2.安装过程

2.1 NSMatlabUtilites工具箱安装

安装程序可以直接安装工具箱AFM_MATLAB_Toolbox_Setup_for_NanoScope_Analysis_v200r1sr2.exe

(1)操作安装程序,选择64/32的安装版本,作者只需要安装64位工具箱,所以选择Custom,安装时只检查64位。

(2)建议在根目录中安装安装路径,便于检查AFM 工具箱m文件的代码取决于结构

安装后会弹出一个文本文件,上面给出了如何MATLAB里面配置

(3)根据上面弹出的文本文件的提示,设置搜索路径MATLAB在命令行中输入以下指令。

>>copyfile('F:\Bruker\AFMMATLABToolbox2.00.53\BrukerAfmToolBoxSetpath.m','.\') >>BrukerAfmToolBoxSetpath %将工具箱设置为搜索路径

注:由于保存位置不同,每个人生成的路径也不同,copyfile的引号内是BrukerAfmToolBoxSetpath.m M文件路径。

>>helpNSMatlabExamples

命令行输入help NSMatlabExamples 来获取使用AFM工具箱的例子。如果不适应C编译环境,将报告以下错误:

“错误使用 NSMatlabUtilities/LoadDLL (第 39 没有检测到支持的编译器。您可以免费安装 MinGW-w64 C/C 请参考安装 MinGW-w64 编译器。更多选项请访问https://www.mathworks.com/support/compilers。”

打开LoadDLL我们可以在函数中发现错误 loadlibrary() ,该函数加载C动态库函数,称为‘DataSourceDLL.dll库文件无法加载,缺乏提示C/C 可以看出,编译器需要安装MinGW-w64解决这个问题的编译器。

2.2安装MinGW-w64编译器

2.2.1通过MATLAB安装附加功能模块

根据以上MATLAB我们可以直接点击蓝色框中的超链接或访问错误提示https://www.mathworks.com/support/compilers

进入文档 清晰可见 我们可以通过 主页附加功能选项卡 选择

输入搜索框MinGW来进行安装

 在页面点击安装/下载后双击运行即可

 

2.2.2自行进行在线/离线安装MinGW-w64

MATLAB version__________MinGW version__For more information R2015b through R2017a____GCC 4.9.2_____http://tdm-gcc.tdragon.net R2017b and R2018a_______GCC 5.3______ http://mingw-w64.org R2018b and later__________GCC 6.3______http://mingw-w64.org

事实上,已经由很多大神给出过MinGW-w64的安装教程,在安装过程中,我主要参考如下大神写的博客

(1)在线安装方式:

MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本 - 『潇洒の背影』 - 博客园 (cnblogs.com)

此博客教程中图片可能已经无法打开,但是不影响安装和理解,这里只列出在线安装程序

mingw-w64-install.exe的下载网址

MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64/mingw-w64-release at SourceForge.net

打开网址往下翻,找到下图蓝框中的mingw-w64-install.exe并下载

 (2)离线安装方式:

离线安装方式参考另外一位大神的博客

MinGW-w64 离线安装过程记录_梁旭源的博客-CSDN博客_mingw离线安装

事实上,我认为在线和离线安装过程的步骤仅仅差在编译包是自动下载还是离线下载,剩下的步骤实际上是一样的。

对于安装后环境变量的建立以及载入MATLAB

可以参考博客:

Matlab安装MinGW-w64编译器_Desire121的专栏-CSDN博客_matlab mingw-w64安装

也可以参考百度给出的教程(从第七步开始看)MATLAB如何安装配置MinGW-w64 C/C++编译器-百度经验 (baidu.com)

上述步骤过后,再次打开MATLAB,调用 NSMatlabExamples()函数进行测试(例如命令行输入 NSMatlabExamples(6)),成功

 

3 总结

整体来说,安装步骤并不复杂,AFM工具箱安装程序很友好,对于MinGW-w64的安装,最重要的是,总结起来就是 (线上安装-根据安装路径建立环境变量-MATLAB载入变量)/(离线下载-根据下载已编译好的解压后的地址路径建立环境变量 -MATLAB载入变量) 

标签: 72v180ah锂电池电容量

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台