Как сохранить файл .mat, используя имя с: - PullRequest
0 голосов
/ 13 июня 2019

Если я сделаю x = 'bob: .mat', а затем попытаюсь сохранить его как файл с кодом, например, так:

number=10;
save(bob,'number');

У меня возникает проблема, когда ее невозможно сохранить, и я предполагаю, что это так, потому что: это специальный символ. Я посмотрел в Интернете, как его использовать, и пример подсказал мне поставить перед ним отметку, но это не сработало. Любая помощь будет оценена.

1 Ответ

2 голосов
/ 13 июня 2019

Должно быть: save('bob.mat', 'number');

или

save bob number

save('bob', 'number'); тоже работает.

save('bob:', 'number'); приводит к ошибке (в Windows):

Ошибка при использовании сохранения
Невозможно открыть файл "bob:" для вывода.

Имя файла с : недопустимо, поскольку оно зарезервировано для букв дисков, таких как C:.

Обходной путь описан здесь: Как получить файл в Windows с двоеточием в имени файла?

Следующий код действительно работает:
save('bob꞉','number');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...