Я хочу загрузить ASCII-файл, используя следующий синтаксис:Получить выходное имя переменного из функции нагрузки нагрузки в Matlab
load('10-May-data.dat')
Возвращенных выходным переменное имя должно быть X10_May_data
.
Есть ли способ получить имя переменной в Matlab? Если я хочу использовать регулярное выражение для перевода, как я могу это сделать? Например, поставьте X
перед любыми символами подчеркивания или цифр в имени файла и замените любые другие неалфавитные символы символами подчеркивания.
Как был создан '' -May-data.dat''? С 'save'? Это на самом деле MAT-файл, несмотря на расширение? – horchler
И что означает 's = load ('10 -May-data.dat ')' return? Или вы просто пытаетесь сделать 'fname = '10 -May-data.dat ';' 'str = strsplit (fname, {' - ','. '});' Vname = [' X 'strjoin (str (1: конец 1), '_')] '? – horchler
И если вы пытаетесь сделать то, что сказал @horchler: пожалуйста, не хочу этого делать. –