Как использовать массив ячеек, напрямую возвращаемый из функции?
У меня есть путь (без имени файла в конце) в виде строки в Matlab, и я хочу получить первый родительский каталог (каталог после последнего символа разделителя файлов) в нем.
На данный момент я делаю это так:
>>filePath = 'D:\TRAIN_DATA\OBSTACLES\DOF';
>>firstParent = strsplit(filePath , filesep);
>>firstParent = firstParent{end};
>>disp(firstParent);
DOF
Есть ли способ, которым я могу использовать возвращаемое значение strsplit (массив ячеек), не передавая его сначала переменной?
Что-то вроде:
>>filePath = 'D:\TRAIN_DATA\OBSTACLES\DOF';
>>firstParent = ( strsplit(filePath , filesep) ){end};
>>disp(firstParent);
DOF
1 ответ
Ты имеешь ввиду:
[~,firstParent] = fileparts ( 'D:\TRAIN_DATA\OBSTACLES\DOF' )