Por supuesto, tienes que utilizar un array:
Pero nunca se puden crear variables cullos nombres dependadn del valor 'i', es decir, en vez de las variables data1, data2, data3,... tendrías un array con valores data(1) data(2),...
Por cierto, no es bueno utilizar i ó j en bucles, dado que son letras que matlab utiliza para numeros complejos, lo cual reduce la velocidad del bucle, utiliza 'in' en vez de 'i'