creating a for loop with a mixture of strings and numbers as outputs

3 visualizaciones (últimos 30 días)
I want to create a for loop that will have the following output:
"trial1.csv" on its first run, "trial2.csv" on its second run, "trial3.csv" on its third run......etc. What is the most efficient way of doing that?
trial1 = sprintf ('max%d', k) which gives me the trialk piece but I was not able to add the .csv piece. It gave me an error every time I tried adding it in different ways. I found a work around but needed 3 lines of code instead of 1. It works but doesn't seem to efficient.
I am still learning matlab so I am sure its a simple problem
Thanks in advance!

Respuesta aceptada

James Tursa
James Tursa el 16 de Mzo. de 2016
Editada: James Tursa el 16 de Mzo. de 2016
Does this do what you want:
sprintf('max%d.csv', k)
In general, you can use concatenation brackets [ ] to join strings together. E.g., this would produce the same result:
[sprintf('max%d', k) '.csv']

Más respuestas (0)

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by