Solve function returns Warning and empty matrix

1 回表示 (過去 30 日間)
Akash Batra
Akash Batra 2015 年 6 月 16 日
回答済み: Eric Lin 2015 年 6 月 17 日
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 Center および File ExchangeLogical についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by