lt
Define less than relation
Description
Examples
Set and Use Assumption Using Less
Use assume
and the relational operator
<
to set the assumption that x
is less than
3:
syms x assume(x < 3)
Solve this equation. The solver takes into account the assumption on variable
x
, and therefore returns these two solutions.
solve((x - 1)*(x - 2)*(x - 3)*(x - 4) == 0, x)
ans = 1 2
Find Values that Satisfy Condition
Use the relational operator <
to set this
condition on variable x
:
syms x cond = abs(sin(x)) + abs(cos(x)) < 6/5;
Use the for
loop with step π/24 to find angles from 0 to π that satisfy that
condition:
for i = 0:sym(pi/24):sym(pi) if subs(cond, x, i) disp(i) end end
0 pi/24 (11*pi)/24 pi/2 (13*pi)/24 (23*pi)/24 pi
Input Arguments
Tips
Calling
<
orlt
for non-symbolicA
andB
invokes the MATLAB®lt
function. This function returns a logical array with elements set to logical1 (true)
whereA
is less thanB
; otherwise, it returns logical0 (false)
.If both
A
andB
are arrays, then these arrays must have the same dimensions.A < B
returns an array of relationsA(i,j,...) < B(i,j,...)
If one input is scalar and the other an array, then the scalar input is expanded into an array of the same dimensions as the other array. In other words, if
A
is a variable (for example,x
), andB
is an m-by-n matrix, thenA
is expanded into m-by-n matrix of elements, each set tox
.The field of complex numbers is not an ordered field. MATLAB projects complex numbers in relations to a real axis. For example,
x < i
becomesx < 0
, andx < 3 + 2*i
becomesx < 3
.
Version History
Introduced in R2012a