For that h and m, and holding a and t symbolic, but assuming a is real and assuming t is positive:
YourIntegral = 284475670516978489457516559826613190 * exp(-284475670516978489457516559826613190 * x^2 / (i*t + 568951341033956978915033119653226380 * a^2)) * 2^(1/2) * pi^(1/2)/ ((142237835258489244728758279913306595*i) * t + 80926407116084504595296678347317302904777180422918746308915785881976100 * a^2)^(1/2)
To get to this form instead of a piecewise form, before you do the integral use assume() to add the assumptions about a and t
and you might need to simplify() the result of the integral.
By examination we can see that the x variable exists as a multiplier of the numerator of the exp() term, and does not otherwise appear anywhere in the integral. So to get rid of the exp() term,
exp_removed = subs(YourIntegral, x, sym(0));
Now if you want you could turn it into a numeric procedure with a and t as parameters:
f = matlabFunction( simplify(exp_removed), 'vars', {a, t});
Note: the result is going to be complex.
Also note: there is no factorial or gamma function involved.
Best Answer