小编use*_*423的帖子

一个图中有多个图

我有以下代码,我想将相空间图组合成一个单独的图.

我编写了函数,但我不知道如何让MATLAB将它们放到一个图中.正如你看到的,它是变量r,a,b,和d的改变.我如何组合它们?

我还想使用quiver命令绘制这些相空间图的矢量场,但它不起作用.

%function lotkavolterra
% Plots time series and phase space diagrams.
clear all; close all;
t0 = 0;
tf = 20;
N0 = 20;
P0 = 5;

% Original plot
r = 2;
a = 1;
b = 0.2;
d = 1.5;

% Time series plots
lv = @(t,x)(lv_eq(t,x,r,a,b,d));
[t,NP] = ode45(lv,[t0,tf],[N0 P0]);
N = NP(:,1); P = NP(:,2);
figure
plot(t,N,t,P,' --');
axis([0 20 0 50])
xlabel('Time')
ylabel('predator-prey') …
Run Code Online (Sandbox Code Playgroud)

matlab matlab-figure

20
推荐指数
1
解决办法
5万
查看次数

标签 统计

matlab ×1

matlab-figure ×1