求助MATLAB读取TDMS数据的问题

如题所述

第1个回答  2016-05-26
因为load这个函数的参数要求如下: 1 如果用命令行方式调用,load filename,则filename必须是不加引号的文件名。比如load nav 所以,当你load d的时候,实际上matlab试图读取文件"d.mat",当然就找不到所以出错了。 2 如果用命令行方式调用的时候在文件名上加了引号,变成字符串了,matlab也能正确读取。 说明:由于无法跟踪进load的代码,所以不知道为什么加引号和不加的效果一样,不过我的推测是因为matlab的处理办法是把参数自动加上引号变成字符串,如果已经有引号的则不必重复加,然后在把这个字符串作为文件名处理。 3 如果用函数方式调用,load(filename,...),则filename必须是字符串。比如load('nav')或者load(d)都对。
相似回答
大家正在搜