MATLAB: How can i add more than two elements to an array

join;Symbolic Math Toolbox

if i have
x=[1,2,3,4]
syms t
i=1 ;
for i=1:3
switch x(i)
case 1
x1=cos(t)
case 2
x2=sin(t)
case 3
x3=sin(2t)
end
i=i+1
end
i want to have array x that contains y=[x1,x2,x3]
so x=[cos(t),sin(t),sin(2t),cos(7t)]
i want a method to this operation because i want to use it in a loop or switch ?
how can i do this in MATLAB ?

Best Answer

syms t
x1=cos(t)
x2=sin(t)
x3=sin(2*t)
x4=cos(7*t)
x = [x1, x2, x3, x4]