using the int i as output name

1 view (last 30 days)
Sobel Captain
Sobel Captain on 19 Nov 2015
Commented: Stephen23 on 29 Aug 2024
Hi,everyone.I would like to ask a question about using the int i as output name , I hope someone could help me . such as for i=1:30; I have a function I would like to put 30 different input using for loop . just like input (i)=xxx ->my program->output (i)=xxxx I would like to have 30 input(some audio file 1.wav 2.wav 3.wav ............) and 30 output , output 1 output 2 output 3, I have tried output(int i) that's not works , also int2str(i) is not working too. could any one tell me how to do that , thanks a lot .

Answers (1)

Prateekshya
Prateekshya on 29 Aug 2024
Hello Sobel,
For this purpose, you can use sprintf() function. This function will use an integer to generate the name of the file. Here is an example of the same:
sprintf('%d.wav', i);
This line of code can be wrapped inside a for loop to generate multiple such names depending on i.
For more information on sprintf() please follow this link: https://www.mathworks.com/help/matlab/ref/sprintf.html
I hope this helps!

Categories

Find more on Startup and Shutdown in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!