Solve function returns Warning and empty matrix

1 次查看(过去 30 天)
I run this code to solve for u and v
syms u v
S = solve([2*u + v == 0, u - v == 1], [u, v])
I get warning saying I have 4 equations and 2 unknowns and a warning that says it cannot find an explicit solution when there is a clear solution to the system. I have other codes that I try to use solve and get the same warnings.
Is there a toolbox I need to download or why can't I use solve?
  1 个评论
Walter Roberson
Walter Roberson 2015-6-16
As an experiment try
S = solve([2*u + v, u - v - 1], [u, v])
If that works then you might be running an older version of MATLAB that does not handle "==" for symbolic variables.

请先登录,再进行评论。

回答(1 个)

Eric Lin
Eric Lin 2015-6-17
To add to Walter's answer, the "==" notation was introduced in R2012a: R2012a Release Notes - New Relational Operators Create Equations, Inequalities, and Relations

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by