Opening different folder in matlab using loop
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have 3 different folder with name OUTPUT_DECK_1, OUTPUT_DECK_1.5, OUTPUT_DECK_2. I am saving 1, 1.5, 2 as one variable and running a loop for opening that folder but for case 1.5 it is taking value as 1.5E+0000 (some decimal value). I have attahced the code also. Can someone please suggest me the correct way to do so. So that I can take all 3 value as it is 1 1.5 and 2
Thanks in advance
vel = [1 1.5 2];
for check = 1:3
D1 = "D:\RESULTS\PRISTINE FRESH\OUTPUT_";
D = sprintf('%sDECK_%d',D1,vel(1,check))
end
0 commentaires
Réponse acceptée
Jan
le 14 Mar 2023
Modifié(e) : Jan
le 14 Mar 2023
The %g instead of %d format does what you want:
vel = [1 1.5 2];
D1 = "D:\RESULTS\PRISTINE FRESH\OUTPUT_";
for check = 1:3
D = sprintf('%sDECK_%g', D1, vel(1,check))
end
Safer in the genereal case:
vel = {'1', '1.5', '2'};
D1 = "D:\RESULTS\PRISTINE FRESH\OUTPUT_";
for check = 1:3
D = sprintf('%sDECK_%s', D1, vel{check})
end
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!