How do you drop the 'abs' that's sometimes attached to an output when we use the 'norm' function?

6 visualizaciones (últimos 30 días)
Here is some sample code:
%
syms a theta
param = [a*cos(theta), a*sin(theta), 0]
norm(param)
%
The output is:
(abs(a*sin(theta))^2 + abs(a*cos(theta))^2)^(1/2).
What I want to see is:
(a^2*sin(theta)^2 + a^2*cos(theta)^2)^(1/2)
or the even more simplified version:
a
Any ideas?

Respuestas (1)

Walter Roberson
Walter Roberson el 15 de Nov. de 2015
syms a theta real
and you might want to simplify() the result of the norm()
The abs() is there because complex values are assumed.

Categorías

Más información sobre Mathematics en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by