Matlab - save (int2str (i), x) no funciona - El argumento debe contener una cadena

Tengo un bucle que está generando algunos datos y en ciertos casos quiero guardar los datos. Por eso tengo:

save(int2str(i), x);

Esto no funciona y sale con el mensaje:

??? Error using ==> save
Argument must contain a string.

¿Qué estoy haciendo mal?