Skip to main content
10-Marble
September 27, 2011
Solved

trap errors individually in calculation of vector/matrix

  • September 27, 2011
  • 4 replies
  • 2127 views

Hi,

say I have a vector v with possible zero valued elements and I want log(v), is there an efficient way to get Mathcad to trap errors individually? In my case I simply want to return a predetermined constant -ve value for all zero elements.

At the moment I have something like "-100 on error log(v)" which returns a scalar if any element is zero rather than a vector. I know I could loop through but this might be slow since some of my arrays are quite big.

Regards,

D

Best answer by RichardJ

I thought maybe vectorize would work.

It does if you use it as a function.

4 replies

23-Emerald I
September 27, 2011

I thought maybe vectorize would work.

Need a three line program

1-Visitor
September 27, 2011

I find it a little strange that the on error doesn't work when vectorized.

Mike