Use a for loop to generate function arguments
Mostra commenti meno recenti
I want to use a function myfunction in a loop that can take an increasing number of arguments. I also want to save the result into a variable that each time has a different name. The result is also a vector. For example
for i=1:50
data_i=myfunction(d,d,d,...) %The number of arguments will nicrease
end
In other words I want to create this:
i=1 data_1=myfunction(d)
i=2 data_2=myfunction(d, d)
i=3 data_3=myfunction(d, d, d)
i=4 data_4=myfunction(d, d, d, d)
i=5 data_5=myfunction(d, d, d, d, d)
I found some similar questions but none of the answers were suitable.
Thanks for your help.
Risposta accettata
Più risposte (1)
VBBV
il 8 Dic 2022
data_i(i)=myfunction(d,d,d,...)
3 Commenti
VBBV
il 8 Dic 2022
Use for loop index
Georgios Pyrgiotakis
il 8 Dic 2022
VBBV
il 8 Dic 2022
data_i{i}=myfunction(d,d,d,...)
In that case use a cell array
Categorie
Scopri di più su Loops and Conditional Statements in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!