Matlab - сохранить (int2str (i), x) не работает - Аргумент должен содержать строку

У меня есть цикл, который генерирует некоторые данные, и в некоторых случаях я хочу сохранить данные. Поэтому у меня есть:

<code>save(int2str(i), x);
</code>

Это не работает и выходит с сообщением:

<code>??? Error using ==> save
Argument must contain a string.
</code>

Что я делаю не так

Ответы на вопрос(2)

что я предполагаю, это индекс цикла,i в строку), а имена переменных, которые вы хотите сохранить, должны быть строками. Вы можете сохранить несколько переменных в одном и том же файле mat, разделяя имена переменных запятыми. Документация Matlab дает следующий пример. , .

savefile = 'pqfile.mat';
p = rand(1, 10);
q = ones(10);
save(savefile, 'p', 'q')
Решение Вопроса

Х должен быть «х»:

 save(int2str(i), 'x');

Ваш ответ на вопрос