前言:
此时咱们对“matlab怎么新建脚本文件”大约比较看重,大家都需要学习一些“matlab怎么新建脚本文件”的相关资讯。那么小编在网络上汇集了一些对于“matlab怎么新建脚本文件””的相关资讯,希望姐妹们能喜欢,看官们一起来了解一下吧!最近接触了几个LabVIEW通过MATLAB Script调用.m脚本文件的案例,调试过程中遇到了很多的问题,现在对这些问题的解决办法做个总结,也备忘一下。
路径设置问题
在MATLAB环境下运行的好好的.m文件,在LabVIEW中死活运行不起来,一个最经常遇到的问题就是路径设置问题,路径设置问题一般又分好几种情况:
在MATLAB中,双击打开m文件后,自然就把当前文档目录作为了工作目录,通过pwd函数就可获得当前工作目录路径。
但是在LabVIEW中通过MATLAB Script调用时千万要注意,它返回的不是调用VI或者脚本文件所在的当前文件夹,而是MATLAB的安装路径,可通过MATLAB Cammand Window中看出,如下图所示。
因此,如果在脚本文件中有使用相对路径,或者有用到了pwd函数来获取当前工作文件夹路径,就要注意一定要进行修改了,一般可通过如下步骤进行修改:
1)通过MATLAB Script中添加输入端子,并将数据类型设置为路径,再通过LabVIEW的路径控件将LabVIEW当前工作目录传递给MATLAB Script;
2)通过addpath函数将传递进来的文件夹路径添加至当前MATLAB会话的顶层;
3)通过fullfile函数建立以当前工作目录为基础的完整文件路径。
函数声明问题
在MATLAB的m文件的主文件中是可以声明其它函数的,并且可以直接运行没有任何问题。
但是如果把相同的脚本文件内容通过LabVIEW的MATLAB Script运行的话,就会报出1050错误了,意思大概就是说不允许在MATLAB Script中进行函数定义,需要在代码文件(另外的m文件)中创建函数。
解决办法自然就是将函数定义部分内容迁移至m文件中即可。
标签: #matlab怎么新建脚本文件 #matlab安装找不到文件