Use a for loop to generate function arguments
이전 댓글 표시
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.
채택된 답변
추가 답변 (1개)
VBBV
2022년 12월 8일
data_i(i)=myfunction(d,d,d,...)
댓글 수: 3
VBBV
2022년 12월 8일
Use for loop index
Georgios Pyrgiotakis
2022년 12월 8일
VBBV
2022년 12월 8일
data_i{i}=myfunction(d,d,d,...)
In that case use a cell array
카테고리
도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!