Я использую Matlab для считывания и обработки результатов расчетов.Я использую fopen.
Моя проблема в том, что в настоящее время я должен указывать путь к каждому файлу каждый раз, когда мне нужно использовать его в своем коде обработки.Например, это работает:
fid = fopen('/Users/me/Desktop/Result1/velocity.tbl', 'r+');
liqmass = textscan(fid, '%f %*f %*f %*n %f %*n %*n %*n %*n %*n %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f', 'headerlines', 1, 'delimiter', ',', 'CollectOutput', 1);
fclose(fid);
Но я хочу сделать это:
velocityOut = '/Users/me/Desktop/Result1/velocity.tbl'; % Specify a path once in an easy-to-reach place
fid = fopen(velocityOut, 'r+');
liqmass = textscan(fid, '%f %*f %*f %*n %f %*n %*n %*n %*n %*n %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f %*f', 'headerlines', 1, 'delimiter', ',', 'CollectOutput', 1);
fclose(fid);
Однако я получаю следующую ошибку: ???Неопределенная функция или переменная 'speedOut'.
Я не могу понять, почему это не работает.Я был бы очень признателен, если бы кто-то мог указать на мою ошибку.Спасибо.