How do I import/include MATLAB functions?

前端 未结 4 1030
谎友^
谎友^ 2021-02-11 16:13

I have some MATLAB functions defined in .m files and I\'d like to import them into MATLAB (as in I\'d like to be able to call them as I do a built-in function). How can I do thi

相关标签:
4条回答
  • 2021-02-11 16:46

    You should be able to put them in your ~/matlab on unix.

    I'm not sure which directory matlab looks in for windows, but you should be able to figure it out by executing userpath from the matlab command line.

    0 讨论(0)
  • 2021-02-11 17:03

    You have to set the path. See here.

    0 讨论(0)
  • 2021-02-11 17:03

    If the folder just contains functions then adding the folders to the path at the start of the script will suffice.

    addpath('../folder_x/');
    addpath('../folder_y/');
    

    If they are Packages, folders starting with a '+' then they also need to be imported.

    import package_x.*
    import package_y.*
    

    You need to add the package folders parent to the search path.

    0 讨论(0)
  • 2021-02-11 17:08

    Solution for Windows

    Go to File --> Set Path and add the folder containing the functions as Matlab files. (At least for Matlab 2007b on Vista)

    0 讨论(0)
提交回复
热议问题