Я пытаюсь сохранить массив в переменной внутри цикла for в файл каждый раз, когда он петли. Также я хочу использовать эти файлы позже в другом цикле. Я попытался использовать save и load. Однако он не работает. Вот что я пробовал:Сохранение массива в имя переменной и извлечение в Octave
for i=1:5
c=a(a(:,2)==i,:)
filename=sprintf('File_%d.mat',i);
save('-mat',filename,'i');
clear c;
endfor
Файлы для каждого цикла создаются, но не могут читать эти файлы. Тогда я попытался загрузить эти файлы по одному в другой цикл, как показано ниже
for i=1:5
filename=sprintf('File_%d.mat',i);
load ('-mat',filename, 'i');
end for
я не могу загрузить файлы обратно в петлю. У кого-нибудь есть предложения?
Спасибо Andy за ваши предложения. Я сохранил i вместо c, что вызвало ошибку. Как вы сказали, мы можем хранить несколько переменных в файле. Но моя цель здесь - создать несколько файлов. – ushik
@ushik: По какой-то причине вы не приняли это как ответ? – Andy
Я поблагодарил вас за предложение ur. Разве это не значит, что я использую предложение ура. Я новый пользователь здесь. Пожалуйста, скажите мне, что еще мне нужно сделать. – ushik