MATLAB — сохранить последнюю папку в Path в виде символьной строки? (Синтаксис)

#matlab #syntax #path #directory #character

#matlab #синтаксис #путь #каталог #символ

Вопрос:

 Ball='C:------Documents---- ----- Ball - BEST';
  

Учитывая путь к каталогу, как сохранить непосредственный каталог в виде символьной строки?

Ответ №1:

Использовать fileparts :

 [p, fname, ext] = fileparts(p);
top = strcat(fname, ext);
  

Это удаляет последнюю папку из path p in top . ext Необходимо сохранить, если в имени папки есть точка.

Ответ №2:

Вы можете использовать команду UNIX «pwd»

 % On C:------Documents---- ----- Ball - BEST directory
Ball = pwd;
% Ball = 'C:------Documents---- ----- Ball - BEST'