using the int i as output name

1 次查看(过去 30 天)
Sobel Captain
Sobel Captain 2015-11-19
评论: Stephen23 2024-8-29
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 .

回答(1 个)

Prateekshya
Prateekshya 2024-8-29
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!

类别

Help CenterFile Exchange 中查找有关 Startup and Shutdown 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by