如何根据用户输入增加方程中的项数 MATLAB

问题描述 投票:0回答:1

我正在编写MATLAB代码,它将同时解决一组方程。但用户将决定有多少个方程。

例如,如果用户要解5个方程,每个方程也要有5个项--4个方程=每个方程中有4个项。本题所附的图片说明了我的意思。

The Equation

那么在MATLAB中,我怎么能写出这样的代码,如果用户比方说输入:50作为大小。它创建50个方程,每个方程中有50个项。

任何帮助将被感激。谢谢!我在写MATLAB的代码,如果用户让输入:50作为大小,它将创建50个方程,每个方程有50个项。

matlab math matrix differential-equations
1个回答
0
投票

你的方程是

dP_dt = P.*(-alpha+gamma*P);

当然 alphagamma 必须是正确尺寸的向量。如果有必要的话,你必须将它们的尺寸限制在 P

dP_dt = P.*(-alpha(1:N,1)+gamma(1:N,1:N)*P);
© www.soinside.com 2019 - 2024. All rights reserved.