I have the following timeseries (only few rows are showed):
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