Convert 1D waveform signal sampled at 160 samples per cycle to 2D image

I have a sinewave like signal which I want to sample at certain frequency. Now it generates a column matrix with number of rows equal to number of samples. If I use a plot command, it will generate same figure as the original. However, I want to represent that waveform as an 2D image with size L x B x 1 (grey image) or L x B x 3(RGB image) that can be visualized using imshow() , so that i can feed it to a CNN in deeplearning toolbox. As I need to convert parts of coninuous signal into multiple images I cannot use any method to save plot as jpg or similar format.
For better understanding, check the attached image
Is there a way?

Answers (0)

Categories

Find more on Communications Toolbox in Help Center and File Exchange

Asked:

on 20 May 2021

Commented:

on 15 Dec 2022

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!