Azzera filtri
Azzera filtri

How can I save a figure to a variable includes address?

1 visualizzazione (ultimi 30 giorni)
this is what I am doing:
name=strcat(part1,'-',part2,'.jpg')
name =
'10-1.jpg'
name2=fullfile(folder,name)
name2 =
[1x87 char]
saveas(figure1,name2)
Error using saveas (line 59)
Invalid handle.
thanks for your helps.

Risposta accettata

Walter Roberson
Walter Roberson il 21 Ott 2015
Either part1 or part2 is a cell array of strings and needs to be a string instead. You could look back further in your code and make it a string instead of a cell array of strings, or you could use
name = strcat( char(part1), '-', char(part2), '.jpg');
I would normally code the char(part1) as part1{1} but I do not know which of the two is the cell and using char() covers all the cases.
  1 Commento
Hamed
Hamed il 21 Ott 2015
Modificato: Hamed il 21 Ott 2015
thanks for your answer. part1 and part2 were cell arrays. I changed defining name as you said, and it is working

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Printing and Saving in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by