Hitesh Sahu
Hitesh SahuHitesh Sahu
  1. Home
  2. ›
  3. posts
  4. ›
  5. …

  6. ›
  7. 5 Ploting

Loading ⏳
Fetching content, this won’t take long…


💡 Did you know?

🤯 Your stomach gets a new lining every 3–4 days.

🍪 This website uses cookies

No personal data is stored on our servers however third party tools Google Analytics cookies to measure traffic and improve your website experience. Learn more

Cover Image for MATLAB Plotting & Visualization

MATLAB Plotting & Visualization

Complete guide to plotting in MATLAB including line plots, subplots, matrix visualization, styling options, legends, axis control, and exporting figures.

Hitesh Sahu
Written by Hitesh Sahu, a passionate developer and blogger.

Wed Feb 25 2026

Share This on

Graphics

Plotting

  • Plots Y against X

Line Specification

Line style

'- '	 Solid line (default)  
'--'   Dashed line
':'	 Dotted line
'-.'	 Dash-dot line

Marker symbol

 '.'	 Point
 'x'	 Cross
 '+'	 Plus sign
 'o'	 Circle
 '*'	 Asterisk

 '^'	Upward-pointing triangle
 'v'	Downward-pointing triangle
 '>'	Right-pointing triangle
 '<'	Left-pointing triangle
 
'square' or 's'  Square
'diamond' or 'd'  Diamond
'pentagram' or 'p' Five-pointed star (pentagram)
'hexagram' or 'h'  Six-pointed star (hexagram)

Color

r	Red
g	Green
b	Blue
c	Cyan
m	Magenta
y	Yellow
k	Black
w	White

Plotting

    plot(x,y)
    plot(x,y, "r  *") // plot red * no line
    
    hold on      // plot on same Axis as before
    hold off     // plot on different axis
    
    clf       // clear figure
    close     // close figure
    
    figure(1): plot(x,y) // save a figure 
    
    subplot(n,m,o) // divide plot in nXm grid and access o element
    subplot(1,2,1) // divide plot in 1*2 grid and draw in first subplot
    
    plot(Vector)  // auto plot Vector on Y axis
    plot(x,y,"red--o", "LineWidth", 4)


Limit

    xlim([n,n])   // limit x range between n & m
    ylim([n,m])   // limit y range between n & m

Plot Matrix:

Color Plot

   A = magic(5)
   imagesc(A)   

Result: Plot Color Matrix

Grey Scale Plot

 A = magic(5)
 imagesc(A), colorbar, colormap grey  

Result: Plot Grey Scale

Legend:

    title('TITLE OF PLOT')   // Title
    axis([x1, x2, y,, y2])   // set axis range to x,. x2 & y1y2
    xlabel('X axis Label')   // X Label
    ylabel('Y axis Label')   // Y Label
    legend('plot1','plot2')  // Legend
    grid on                   // Grid enable

Example: FFT Plot

    plot(f, yfft)
    xlim([0,1000])
    title("Audio Range")
    xlabel("frequency")
    ylabel("fft")
    legend("fft")

Result:

Plot FFT

Export Figure:

print -dpng  "<image name>.png"

MatLab/5-Ploting
Let's work together
+49 176-2019-2523
hiteshkrsahu@gmail.com
WhatsApp
Skype
Munich 🥨, Germany 🇩🇪, EU
Playstore
Hitesh Sahu's apps on Google Play Store
Need Help?
Let's Connect
Navigation
  Home/About
  Skills
  Work/Projects
  Lab/Experiments
  Contribution
  Awards
  Art/Sketches
  Thoughts
  Contact
Links
  Sitemap
  Legal Notice
  Privacy Policy

Made with

NextJS logo

NextJS by

hitesh Sahu

| © 2026 All rights reserved.