Effacer les filtres
Effacer les filtres

flow control with functions of matrices

1 vue (au cours des 30 derniers jours)
Viesturs Veckalns
Viesturs Veckalns le 16 Oct 2017
theta is a matrix [0:0.01:0.5]*pi
I want to evaluate a function t using a flow control of values of theta:
if theta>pi*(1/2 - 0.01)
t=Inf
else
t = tan(theta)
end
How to achieve such a flow control when theta is a matrix? t is assumed to be a matrix with the same dimensions as theta.

Réponse acceptée

Walter Roberson
Walter Roberson le 16 Oct 2017
t = inf(size(theta));
mask theta <= pi*(1/2 - 0.01);
t(mask) = tan(theta(mask));

Plus de réponses (0)

Catégories

En savoir plus sur Author Block Masks dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by