Я пишу программу для построения графиков в цикле, и я хочу сохранить каждый график, который выводится как .jpg файл с изменением имени файла. Вот мой код для сохранения графики:MATLAB Сохранение ошибки Ошибка имени файла
filename = strcat('WI_Pollutants_', D(i,6), '_200706_O3');
saveas(gcf, filename, 'jpg');
Сохраненный файл должен выйти в следующем виде с D (я, 6) изменение каждой итерации цикла.
WI_Pollutants_003-0010_200706_O3.jpg
Однако, я бегу ошибку: (? Может быть, это к должному с saveas
желающей строку только)
Error using saveas (line 81)
Invalid filename.
Не могли бы вы включить именно то, что 'D (i, 6)' находится до этого цикла? И в этом отношении, имя файла? – PearsonArtPhoto
'D' - сортированная матрица ячеек данных O3. Таким образом, это все данные для 'O3_sorted'. i идет от 1 до 32 и является 32 уникальными кодами сайтов (сайты, где O3 является мерой). Поэтому 'D (i, 6)' является 6-м столбцом 'O3_sorted', вытягивая только строки, в которых код уездного сайта совпадает с тем, что находится в i в момент времени (например, '003-0010' для i = 1). 'filename' - это то, что я хочу назвать графиком, который выходит. Например, 'WI_Pollutants_003-0010_200706_O3.jpg'. 'filename' создает это имя, изменяя' 003-0010' часть для каждого нового графика. – shizishan