function f = plotParameters(obj) arguments (Input) obj (1, 1) {mustBeA(obj, "sigmoidSensor")}; end arguments (Output) f (1, 1) {mustBeA(f, "matlab.ui.Figure")}; end % Distance and tilt sample points d = 0:(obj.alphaDist / 100):(2*obj.alphaDist); t = -90:1:90; % Sample membership functions d_x = obj.distanceMembership(d); t_x = obj.tiltMembership(t); % Plot resultant sigmoid curves f = figure; tiledlayout(f, 2, 1, "TileSpacing", "tight", "Padding", "compact"); % Distance nexttile(1, [1, 1]); grid("on"); title("Distance Membership Sigmoid"); xlabel("Distance (m)"); ylabel("Membership"); hold("on"); plot(d, d_x, "LineWidth", 2); hold("off"); ylim([0, 1]); % Tilt nexttile(2, [1, 1]); grid("on"); title("Tilt Membership Sigmoid"); xlabel("Tilt (deg)"); ylabel("Membership"); hold("on"); plot(t, t_x, "LineWidth", 2); hold("off"); ylim([0, 1]); end