How to use tiledlayout in Matlab 2018a ?

10 次查看(过去 30 天)
M
M 2023-3-24
评论: Adam Danz 2023-3-24
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

回答(1 个)

Simon Chan
Simon Chan 2023-3-24
移动:DGM 2023-3-24
This function was introduced from v2019b. You may consider to use function subplot
  1 个评论
Adam Danz
Adam Danz 2023-3-24
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

请先登录,再进行评论。

标签

Community Treasure Hunt

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

Start Hunting!

Translated by