Кто делал фотографию экрана с анализатора спектра Agilent, при помощи МАТЛАБа?

При написании программы в матлабе мой алгоритм следующий (см код ниже):
1. Увеличить входной и выходной буфер GPIB до размера 100000
2. Сохранить фотографию экрана на диске С у анализатора при помощи функции
...:MMEM...."C:SCR.GIF");
(видел как в корне диска С у анализатора появляется данный файл)
3. Получить из прибора данный файл при помощи
fprint(q,':MMEM:DATA? "C:SCR.GIF"');
temp = fread(q);
4. Удалить фотографию экрана с диска С анализатора.

проблема:
Когда я получаю массив temp, то незнаю как его преобразовать из переменной в Файл или картинку.
Я вижу массив, он есть. И размер его похож на нормальный 15391х1 double.
Смотрел примеры на сайте аджилента. Там прям матлаба нет, но VEE и визуал бэйсик так прям и написаны.

Отрезок моей программы:
Код
eval ('fclose(handles.E4402);', ' ')              %закрыть доступ к прибору
handles.E4402.InputBufferSize = 100000;
handles.E4402.OutputBufferSize = 100000;
%===== Тело =============================
eval ('fopen(handles.E4402);', ' ')
  fprintf(handles.E4402,':MMEM:STORE:SCR "C:Capture1.gif"');
  fprintf(handles.E4402,'*OPC?');
  temp = fscanf(handles.E4402);
  temp = []
  fprintf(handles.E4402,':MMEM:DATA? "C:Capture1.gif"')
temp = fread(handles.E4402);
imwrite(temp,'Capture1.gif');
  fprintf(handles.E4402,':MMEM:DEL "C:Capture1.gif"');
fprintf(handles.E4402,'*CLS');