Effacer les filtres
Effacer les filtres

To Save contourf sequentially in loop according to input filename

1 vue (au cours des 30 derniers jours)
Bhowmik.U
Bhowmik.U le 5 Fév 2019
Commenté : Bhowmik.U le 5 Fév 2019
Hello,
I wish to save contourf sequentially in for loop according to input filename, but it throws error : "Simulink object array must be avector"
My code:
fil=dir('*.h5');
for K=1:numel(fil)
g=fil(K).name; s1=num2str(g(7:11)); %s1 is my file name which changes in each loop
(functions)
im=contourf(x,y,z)
saveas(im,strcat(s1,'.fig'));
saveas(im,strcat(s1,'.png'));
end
I guess I am at lack of understanding the issue...any help shall be welcome !

Réponse acceptée

KSSV
KSSV le 5 Fév 2019
Modifié(e) : KSSV le 5 Fév 2019
Note that im will be matrix. YOu cannot save like that.
Try this:
fil=dir('*.h5');
for K=1:numel(fil)
g=fil(K).name; s1=num2str(g(7:11)); %s1 is my file name which changes in each loop
(functions)
im=contourf(x,y,z)
saveas(gcf,strcat(s1,'.fig'));
saveas(gcf,strcat(s1,'.png'));
end
  5 commentaires
KSSV
KSSV le 5 Fév 2019
Use hold off when the plotting thing gets over...
Bhowmik.U
Bhowmik.U le 5 Fév 2019
Many thanks Sir! No words to express my gratitude...

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Contour Plots dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by