MATLAB: How to combine array columns to form complex number

arraycomplex

I'm trying to combine two columns from two arrays to form a complex number. I know I can create a complex number using the complex(a,b) function and I think I am correct in addressing each column in the two arrays as S21real(:,2) and S21imag(:,2). As a results my code looks like
S21complex = complex(S21real(:,2), S21imag(:,2));
Where my data looks like
S21real:
690000000 0.00854245859320000 0
690193750 0.00915901995335000 0
690387500 0.00963277694145000 0
S21imag:
690000000 0.00854245859320000 0
690193750 0.00915901995335000 0
690387500 0.00963277694145000 0
However, when I run the code, I get the following error:
Error using complex
Real input A must be numeric, real, and full.
Can anyone shed some light as to where I am going wrong?

Best Answer

Since you used table, you need to run
S21complex = complex(S21real.Var2, S21imag.Var2)