MATLAB Разрыв строки в коде, который содержит путь к файлу - PullRequest
0 голосов
/ 20 сентября 2019

Я получаю файл с помощью команды uigetfile.Однако путь к файлу довольно длинный.Как я могу разбить команду так, чтобы она использовала две строки в коде вместо одной?

Я пробовал это с ... в середине имени файла, но MATLAB, кажется, не понимает, что яхочу сделать и выдает «Неожиданное выражение MATLAB».ошибка.

Это строка кода:

filename = uigetfile('C:\Users\Timos Laptop\Documents\Studium\M.Sc. Geowissenschaften\Geowissenschaftliche ' ... 
'Projektübung\Labor\B2 1 2.85-3.2 m.txt');

Советы будут с благодарностью.

1 Ответ

1 голос
/ 20 сентября 2019

Что еще нужно рассмотреть, основываясь на ответе HansHirse, это создать массивы символов для каждого из разделов пути к файлу, а затем объединить их вместе при вызове uigetfile.Это полезно, если вам приходится многократно использовать одни и те же пути в проекте.Например:

myDocuments = 'C:\Users\Timos Laptop\Documents\';
myProject = 'Studium\M.Sc. Geowissenschaften\GeowissenschaftlicheProjektübung\Labor\';
myFile = 'B2 1 2.85-3.2 m.txt';

filename = uigetfile([myDocuments myProject myFile];

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

...