Contenuto principale

eq

Define symbolic equation

Description

A == B defines a symbolic equation. Use the equation as input to functions such as solve, assume, fcontour, and subs.

example

eq(A,B) is equivalent to A == B.

Examples

collapse all

Solve this trigonometric equation. Define the equation by using the == operator.

syms x
eqn = sin(x) == cos(x);
xsol = solve(eqn,x)
xsol = 

π4

Plot the equation sin(x2)=sin(y2) by using fimplicit. Define the equation by using the == operator.

syms x y
eqn = sin(x^2) == sin(y^2);
fimplicit(eqn)

Figure contains an axes object. The axes object contains an object of type implicitfunctionline.

Test the equality of two symbolic expressions by using isAlways.

syms x
eqn = x + 1 == x + 1;
tf = isAlways(eqn)
tf = logical
   1

eqn = sin(x)/cos(x) == tan(x);
tf = isAlways(eqn)
tf = logical
   1

Check the equality of two symbolic matrices by using isAlways.

A = sym(hilb(3));
B = sym([1 1/2 5; 1/2 2 1/4; 1/3 1/8 1/5]);
tf = isAlways(A == B)
tf = 3×3 logical array

   1   1   0
   1   0   1
   1   0   1

Compare a matrix and a scalar. The == operator expands the scalar into a matrix of the same dimensions as the input matrix.

A = sym(hilb(3));
B = sym(1/2);
tf = isAlways(A == B)
tf = 3×3 logical array

   0   1   0
   1   0   0
   0   0   0

Input Arguments

collapse all

Input, specified as a number, vector, matrix, or array, or a symbolic number, scalar variable, matrix variable, array, function, matrix function, or expression.

Input, specified as a number, vector, matrix, or array, or a symbolic number, scalar variable, matrix variable, array, function, matrix function, or expression.

Tips

  • Calling == or eq for nonsymbolic A and B invokes the MATLAB® eq function. This MATLAB eq function returns a logical array with elements set to logical 1 (true) where A and B are equal; otherwise, elements of the returned array are logical 0 (false).

  • If both A and B are arrays, then they must have the same dimensions. A == B returns an array of equations A(i,j,...) == B(i,j,...).

Version History

Introduced in R2012a

expand all