N1 = (-5:5:5)';N2 = [1:5;2:2:10;primes(11)];N3 = (1:4)'*(11:14);

%% SL5:
N1(end:-1:1)
N2(:, 2:2:end)
N3(1:2:end, :)
N2(2, [2 4 5])
A = zeros(3, 4), A(:) = 1:12, A = A',

A = reshape(1:12, 3, 4).'

%% SL6:
clear; clc;
x = 1:20;
S = cumsum(x);

L = cumsum(x(2:2:20)),

L(end)

%% SL10:
A = rand(6);
B = ones(6);
A([2:3 5], :) = B([1 1 1], :)

A([2:3 5], :) = B(ones(1, 3), 1:6)

B = magic(5);
A([2:3 5], 1:5) = B(ones(1, 3), :)

%% SL11:
M(:, :, 1) = eye(3),
M(:, :, 2) = ones(3),
M(:, :, 3) = diag([2 3 5]),

M(1:2, 1:2, 1) = NaN

%% SL26:
clear; clc;        
N  = 5; V = 40;    % periods, samples per period
mu = 0; sigma = 1; % parameters of the normal distribution
C  = sqrt(2*pi); om0 = pi; % signal
t  = linspace(0, N*1, N*V);
s_t = C*sin(2*om0*t) + (mu + sigma*randn(1, N*V));
plot(t, s_t);

%% SL27:
smin = -9/10; smax = pi/2;
sp_t_min = max(s_t, smin);
sp_t = min(sp_t_min, smax);

close all; 
plot(t, s_t); hold on;
stem(t, sp_t, 'r');

%% SL31:
X = zeros(1, 45);
X(6:15) = 1;
X(16:25) = 2;
X(25:end) = 2:-2/20:0;
stem(X, 'r');

% or...
X = [zeros(1, 5) ones(1, 10) 2*ones(1, 9) 2:-2/20:0];
stem(X, 'r');

