How to use tiledlayout in Matlab 2018a ?

16 views (last 30 days)
M
M on 24 Mar 2023
Commented: Adam Danz on 24 Mar 2023
How to use tiledlayout in Matlab 2018a ?
I want to run the following code in 2018a but I got
Undefined function or variable 'tiledlayout
is there any alternative?
figure
tiledlayout(size(A,2),3)
for k = 1:size(A,2)
nexttile
plot(t, A(:,k))
grid
ylabel('Acceleration')
xlabel('Time')
title("Column "+k)
nexttile
plot(t, V(:,k))
grid
ylabel('Velocity')
xlabel('Time')
nexttile
plot(t, D(:,k))
grid
ylabel('Displacement')
xlabel('Time')
end

Answers (1)

Simon Chan
Simon Chan on 24 Mar 2023
Moved: DGM on 24 Mar 2023
This function was introduced from v2019b. You may consider to use function subplot
  1 Comment
Adam Danz
Adam Danz on 24 Mar 2023
Getting the indexing right for subplot might be tricky. Heres a template based on your demo code in the question.
figure
A = rand(1,5);
n = size(A,2);
for k = 1:n
subplot(n,3,3*k-2)
plot(___)...
subplot(n,3,3*k-1)
plot(___)...
subplot(n,3,3*k)
plot(___)...
end

Sign in to comment.

Categories

Find more on Line Plots in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!