MATLAB: Create function to plot several timeseries

MATLABtime series

I have the following timeseries (only few rows are showed):
time.JPG
I have plotted such timeseries and then, by using the "Generate Code" option in the Plot Editor, I have obtained the following code:
function createfigure(ts_wave_heights_1, getcolumn1)
%CREATEFIGURE(ts_wave_heights_1, getcolumn1)
% TS_WAVE_HEIGHTS_1: vector of x data
% GETCOLUMN1: vector of y data
% Auto-generated by MATLAB on 28-Oct-2019 20:01:11
% Create figure
figure;
% Create axes
axes1 = axes('Position',[0.130732064421669 0.11 0.775 0.815]);
hold(axes1,'on');
% Create plot
plot(ts_wave_heights_1,getcolumn1,'Marker','.','LineStyle','none');
% Create ylabel
ylabel('wave height (m)','FontName','Times New Roman');
% Create title
title('Wave heigth 1');
box(axes1,'on');
% Set the remaining axes properties
set(axes1,'FontName','Times New Roman','FontSize',11,'XGrid','on','XTick',...
'XTickLabel',...
{'Jan-2015','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec','Jan-2016','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec','Jan-2017','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec','Jan-2018','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec','Jan-2019','Feb','Mar'},...
'XTickLabelRotation',45,'YGrid','on');
Now, I would like to recall this function for plotting different timeseries, for example ts_wave_heights_2. How can I do this?

Best Answer

You can call the function as you call any other function by passing the data to be plotted as input arguments to the function.