Вы не можете объединять числа и строки в одном массиве. Вы можете достичь своей цели несколькими способами:
1) Использовать массив ячеек -
aq1 = { 'phi ','d[mm]','k[D] ','q[m/day] ','v[m/day] '; 1,2,3,4,5 };
aq2 = { 'phi ','d[mm]','k[D] ','q[m/day] ','v[m/day] '; [1 2],[2 3; 4 5],3,4,5 };
2) Использовать структуру - в этом случае нельзя назначать скобки и косые черты:
aq1 = struct('phi',1,'dmm',2,'kd',3,'qm',4,'v',6);
aq2 = struct('phi',[1 2 3],'dmm',[2 6 ; 7 0],'kd',zeros(7,8),'qm',4,'v',6);
3) Использовать карту:
aq1 = containers.Map('KeyType','char','ValueType','double');
aq1('phi') = 1
aq1('d[mm]') = 2
aq1('k[D]') = 3
aq2 = containers.Map('KeyType','char','ValueType','any');
aq2('phi') = [1 2 3]
aq2('d[mm]') = [4 5 ; 6 8];
aq2('k[D]') = 3