Strange behaviour of 'saveas' function
조회 수: 2 (최근 30일)
이전 댓글 표시
I've a complex vector of 409600 elements. I do the scatterplot of the elements and then save as jpg image 600 x 800.
% iq is the name of the vector
figure('position',[1,1,800,600]);
plot(imag(iq),real(iq),'r-*');
title('SCATTERPLOT');
saveas(gcf,'scatterplot.jpg', jpg);
The result is:
??? Error using ==> plot
Invalid first data argument
Error in ==> scatterplot at 121
plot(yy, zeros(1,len_yy), plotstring);
Error in ==> print at 2
scatterplot(in,1,1,'k-o');
Error in ==> saveas at 154
print( h, name, ['-d' dev{i}] )
Is very annoying because sometimes it works, sometimes doesn't; and I can't understand the reason. Plus, if I save in 'fig? format it always works.
saveas(gcf,'scatterplot','fig'):
Can somebody help me to solve this easy code??
댓글 수: 0
답변 (2개)
Image Analyst
2012년 7월 4일
Have you tried the FAQ: http://matlab.wikia.com/wiki/FAQ#How_do_I_save_my_figure.2C_axes.2C_or_image.3F_I.27m_having_trouble_with_the_built_in_MATLAB_functions.
By the way, it's strange that the line it complains about
plot(yy, zeros(1,len_yy), plotstring);
is not in the code you posted. Why is that? What is line 121 of your scatterplot.m? Or actually, what is yy and len_yy there when it crashes there? Do you know how to use the debugger to set breakpoints and examine variables?
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Printing and Saving에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!