MATLAB Answers


Convert 0×1 empty double column vector to zero

Asked by Zeynab Mousavikhamene on 30 Aug 2019
Latest activity Commented on by James Tursa
on 31 Aug 2019
I am running a code and some of the parameters are 0×1 empty double column vector. Is there any way to convert these to zero?
I mean isntead of daying empty double, assign zero.

  1 Comment

We need more details. Are you tring to change the behavior of a function or calculation that returns empty variables? Are you tring to change empty variables in the workspace to 0's? Are these empty variables part of a cell or struct array?

Sign in to comment.

1 Answer

Answer by James Tursa
on 30 Aug 2019
 Accepted Answer

Is this construct all you need?
if( isempty(x) )
x = 0;


@Zeynab: Again, we need more details. Can you modify the function/calculation that is producing these empty variables?
@james I am doing some calculations for example a=b+c. it is in the loop and c is changing. Sometimes c is "0×1 empty double column vector" and sometimes it is a reall number. When it is empty, I get error in a=b+c. That's why I need to make sure that if c is empty, just replace it with zero. I want to avoid using if conditional.
What is the calculation you are doing that is producing the empty variable?

Sign in to comment.