matlab中如何设置input和output

问题描述:如何根据非线性函数y=x1^2+x2^2随机得到该函数的2000组输入输出数据,并将数据存储在data.mat文件中,input是函数的输入数据,output是函数的输出数据。
现在已经做到了这一步x1=rand(1,2000);
x2=rand(1,2000);
y=x1.^2+x2.^2;
save('data.mat','x1','x2','y')
我的疑问是怎么把x1,x2合并成2*2000数组作为input,y值作为output,代码该如何修改呢

x=[x1 x2]
y=x(1:1000).^2+x(1001:end).^2