classdef Example < matlab.ui.componentcontainer.ComponentContainer
    properties (Access = private, Transient, NonCopyable)
        TabGroup   matlab.ui.container.TabGroup
        Tab1       matlab.ui.container.Tab
        UITable_1  matlab.ui.control.Table
        Tab_2      matlab.ui.container.Tab
        UITable_2  matlab.ui.control.Table
        Tab3       matlab.ui.container.Tab
        UITable_3  matlab.ui.control.Table
        Tab4       matlab.ui.container.Tab
        UITable_4  matlab.ui.control.Table
    properties (Access = private)
        first_time_run_flag logical = true;
    methods (Access = protected)
            if comp.first_time_run_flag
                dataToPutInTables = {1,'test info';2,'test question';3,'test warning';4,'test error';5,'test success'};
                    currentTableName = sprintf('UITable_%d',i);
                    comp.(currentTableName).Data = dataToPutInTables;
                    addStyle(comp.(currentTableName),uistyle("Icon",'info'),"cell",[1,2]);
                    addStyle(comp.(currentTableName),uistyle("Icon",'question'),"cell",[2,2]);
                    addStyle(comp.(currentTableName),uistyle("Icon",'warning'),"cell",[3,2]);
                    addStyle(comp.(currentTableName),uistyle("Icon",'error'),"cell",[4,2]);
                    addStyle(comp.(currentTableName),uistyle("Icon",'success'),"cell",[5,2]);
                comp.first_time_run_flag = false;
            comp.Position = [1 1 320 240];
            comp.BackgroundColor = [0.94 0.94 0.94];
            comp.TabGroup = uitabgroup(comp);
            comp.TabGroup.Position = [1 1 320 240];
            comp.Tab1 = uitab(comp.TabGroup);
            comp.Tab1.Title = 'Tab1';
            comp.UITable_1 = uitable(comp.Tab1);
            comp.UITable_1.ColumnName = {'ID'; 'Message'};
            comp.UITable_1.RowName = {};
            comp.UITable_1.Position = [1 1 318 215];
            comp.Tab_2 = uitab(comp.TabGroup);
            comp.Tab_2.Title = 'Tab2';
            comp.UITable_2 = uitable(comp.Tab_2);
            comp.UITable_2.ColumnName = {'ID'; 'Message'};
            comp.UITable_2.RowName = {};
            comp.UITable_2.Position = [1 1 318 215];
            comp.Tab3 = uitab(comp.TabGroup);
            comp.Tab3.Title = 'Tab3';
            comp.UITable_3 = uitable(comp.Tab3);
            comp.UITable_3.ColumnName = {'ID'; 'Message'};
            comp.UITable_3.RowName = {};
            comp.UITable_3.Position = [1 1 318 215];
            comp.Tab4 = uitab(comp.TabGroup);
            comp.Tab4.Title = 'Tab4';
            comp.UITable_4 = uitable(comp.Tab4);
            comp.UITable_4.ColumnName = {'ID'; 'Message'};
            comp.UITable_4.RowName = {};
            comp.UITable_4.Position = [1 1 318 215];
end
Class name and filename must match.