Сохранить cfit в текстовый файл - Matlab - PullRequest
0 голосов
/ 18 сентября 2018

Я новичок в Matlab и сейчас пытаюсь сохранить результаты подгонки (cfit) в текстовый файл.Текст должен иметь столбцы для каждого параметра подгонки и разделяться вкладками.

Я принимаю результаты подгонки как

[cf,gof] = fit(freq,data,ft_,fo_);
vals = [cf.a,cf.b,cf.c];

и пытаюсь сохранить их в текстовый файл, используя:

fprintf(fileID,'%s \t %7f \t %7f \t %7f \n',token,vals);

, ноЯ часто получаю сообщение об ошибке: «Функция не определена для входов« ячейки ».»Как мне преобразовать вывод подгонки таким образом, чтобы он мог быть обработан fprintf, и получить все сохраненное в текстовый файл?

Спасибо!

1 Ответ

0 голосов
/ 18 сентября 2018

Не уверен насчет этой точной ошибки, возможно, token - это не то, что ожидает функция, или некоторые из cf.a/b/c не определены.

Но сохранение в файл можно выполнить следующим образом:

vals = [1,2,3];
fid = fopen('test.txt', 'w');
fprintf(fid,'%7f \t %7f \t %7f \n',vals);
fclose(fid);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...