Добавьте функцию в путь Matlab

Я пытаюсь добавить функцию strsplit к моему пути MATLAB, но я не знаю, как это сделать.

Ссылка: strsplit функция

Я пытаюсь использовать эту функцию для своей работы, но почему-то эта функция не существует в моей версии MATLAB, которая у меня сейчас есть.


person Jeiman    schedule 20.02.2012    source источник


Ответы (5)


strsplit не является функцией Matlab, в том смысле, что она не поставляется с MATLAB, ваша ссылка на обмен файлами mathworks, который является сообществом пользователей MATLAB.

Вы можете использовать диалоговое окно в меню «Файл» -> «Установить путь», чтобы добавить файл к вашему пути.
Это предполагает, что у вас действительно есть файл, и по какой-то причине он не находится на вашем пути.

person Ali    schedule 20.02.2012
comment
Я пробовал установить путь, но когда я запускал strsplit, его не было в пути. Что я сделал, так это создал новую папку внутри папки toolbox, а затем сохранил код из указанной выше ссылки как файл .m и добавил этот файл m в новую папку, которую я создал. Оттуда я зашел в «Установить путь» и просто добавил к нему новую папку. У меня есть возможность сохранить путь. Я должен сделать это ? - person Jeiman; 20.02.2012
comment
Мои извинения. Я заставил это работать. Пришлось просто сохранить путь, как только я его добавил. Спасибо за решение - person Jeiman; 20.02.2012
comment
Я понимаю как добавить папку, но можно ли добавить только функцию внутри папки? При использовании addpath(example_path\example_script.m) MATLAB указывает, что папка не существует или не является папкой. - person H. Vabri; 01.07.2020

Из предоставленной вами информации и из документации Matlab strsplit не является встроенной функцией Matlab. Итак, вопрос к вам: Где вы установили исходный код функции strsplit? Когда вы сами ответили на этот вопрос, используйте меню File | Set Path.

person High Performance Mark    schedule 20.02.2012
comment
Как я объяснил @Ali, я создал новую папку внутри папки toolbox/matlab под названием «strsplit», а затем сохранил внутри нее m-файл. - person Jeiman; 20.02.2012

Очевидно, как уже говорили другие, вам нужно убедиться, что файл действительно существует в каком-то каталоге на вашем компьютере. Если вам нужно использовать этот файл в сценарии, вы можете использовать следующую строку, чтобы добавить конкретное местоположение этого файла к вашему пути.

path(path,'c:\example\fileishere');
person prototoast    schedule 20.02.2012

Чтобы убедиться, что он находится в пути, попробуйте запустить which, чтобы узнать, где он находится.

 which('strsplit')
person Andrey Rubshtein    schedule 20.02.2012

Может я не вижу проблемы.

  1. Итак, вы загружаете функцию?

  2. А с матлабом вы меняли в каталоге где он находится. Тогда это на вашем текущем пути. Тогда это на вашем пути, пока вы находитесь в этом каталоге. Или вы используете «добавить в путь» из меню файла.

person bdecaf    schedule 20.02.2012