Replace zeros with a number

I am trying to create an upper bound condition for a portfolio weighting problem to equal 2%. How can I replace the zeros in the following matrix to equal 0.02?
UB = zeros(N,1)
Thanks

Réponses (1)

madhan ravi
madhan ravi le 28 Mar 2019

0 votes

UB(UB==0) = 0.02;
% why not
UB = 0.02*ones(N,1) % in the first place?

Catégories

En savoir plus sur Portfolio Optimization and Asset Allocation dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by