title: How can I fix the 'saveas' code to save pdf-files containing simulink simulation results by using 'strcat'?
body: <p>I am struggled with the following code. I don't understand why the 'saveas' function doesn't work although I gave proper file name, file type and the figure of graphical simulation results of a Simulink model. Do I need to change something in 'strcat' code or? Also I hope that someone helps me in this issue.</p>
  
  <pre><code>function nightly_simulation_Callback(hObject, eventdata, handles)
  open_system('SimulinkModel.slx');
  sim('SimulinkModel.slx');
  hFig = findall(0,'tag','SIMULINK_SIMSCOPE_FIGURE');
  name = strcat('NCSSimResults','_',num2str(1));
  saveas(hFig, name, 'pdf');
  </code></pre>
  
  <p>Resulted errors:</p>
  
  <ul>
  <li><blockquote>
    <p>Error using checkArgsForHandleToPrint Handle input must be scalar, > vector, or cell array of vectors. 
    Error in checkArgsForHandleToPrint > 
    Error in print>LocalCreatePrintJob (line 100) handles = > checkArgsForHandleToPrint(0, varargin{:}); 
    Error in print (line 38) > [pj, inputargs] = LocalCreatePrintJob(varargin{:}); Error in saveas > (line 181) > print( h, name, ['-d' dev{i}] ) 
    Error in GUI>nightly_simulation_Callback (line 909) > saveas(hFig, name, 'pdf'); Error in gui_mainfcn (line 95) > feval(varargin{:}); 
    Error in GUI (line 43) > gui_mainfcn(gui_State, varargin{:}); </p>
  </blockquote></li>
  </ul>
  
  <p>Error in 
  matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)GUI('nightly_simulation_Callback',hObject,eventdata,guidata(hObject)) > 
  Error while evaluating DestroyedObject Callback.</p>
  
  <hr>