Advertisement

Matlab2016中的load函数在处理相对路径时出现问题

阅读量:

Matlab中load函数使用相对路径载入文件问题

我以为这只是一个简单的问题。结果费了不少劲儿,原来在Matlab 2016中,并不支持在变量中直接使用相对路径的方式:如…/、./等方式。因此只好改而使用绝对路径来加载数据。

位于test目录内的test.m文件中存放了一个MATLAB脚本程序,在另一个名为aa.txt的文本数据文中也存储了一些关键参数值;此外,在位于subdirectory子目录中的bb.txt电子表格数据文里记录了一些重要指标;我的目标就是将这两个不同位置的数据文全部导入同一个MATLAB工作区环境中以便于后续的数据分析与处理

test.m

复制代码
    close all
    clear
    clc
    a=load('aa.txt');

aa.txt文件和test.m文件在一个文件夹内,没什么问题

复制代码
    close all
    clear
    clc
    a=load('aa.txt');
    b=load('.\subdirectory\bb.txt')

报错

复制代码
    错误使用 load
    无法读取文件 '.\subdirectory\bb.txt'。没有此类文件或目录。
    出错 test (line 5)
    b=load('.\subdirect

全部评论 (0)

还没有任何评论哟~