Ask an expert. Trust the answer.

Your academic and career questions answered by verified experts

Plotting and Saving as File in MATLAB

Date: 2022-07-18 11:23:10

I need to plot and save to image file in MATLAB. Here is the code that I am calling inside a 'for' loop: 

 

figure
scatter(data_x_pos,data_y_pos,'r*')
hold on
scatter(data_x_neg,data_y_neg,'b')
t = linspace(-80,80);
y = -model.w(1)*t/model.w(2);
plot(t,y,'k');
% need to save this plot to image to a file here 

Now, this is starter code that I am using for some work and I don't understand it completely (example - the command 'figure'). There have been suggestions to use saveas or print but I believe I need handles for them. Could someone help me out here? 

Answers: 

figure() is a function which returns a handle to the figure: 

 

 f = figure()
scatter(data_x_pos,data_y_pos,'r*')
... 
You can then use this handle to save the figure:
saveas(f, 'image.png'); 

Take a look at the tutorials on Handle Graphics to learn more.

scatter, and plot also return handles to the collection of points, or the lines, or whatever, they've plotted.


Why Matlabhelpers ?

Our Matlab assignment helpers for online MATLAB assignment help service take utmost care of your assignments by keeping the codes simple yet of high-quality. We offer the most reliable MATLAB solutions to students pursuing their Computer Science course from the Monash University, the University of Sydney, the University of New South Wales, the University of Melbourne; to name a few. Approach us today for best Matlab solutions online!

whatsApp order on matlabhelpers.com

telegram order on matlabsolutions.com