save variable with changing name
조회 수: 10 (최근 30일)
이전 댓글 표시
Hello Matlabers,
I have a very easy question, but I can't seem to figure it out. I want to do the same calculation hundreds of times and save the output with a variable name that changes with each loop. Specifically, I want to do the following:
z_1 = .5.*log((1+r_1)./(1-r_1)); and then save as z_1
z_2 = .5.*log((1+r_2)./(1-r_2)); and then save as z_2
z_3 = .5.*log((1+r_3)./(1-r_3)); and then save as z_3
and so on...
any help would be much appreciated, thanks!
댓글 수: 3
Steven Lord
2016년 2월 25일
Don't use r_1, r_2, etc. either.
numArrays = 677;
r = rand(1, numArrays); % Random data for demonstration purposes
z = 0.5*log((1+r)./(1-r));
This generates all the data at once; no loop, no variables named iteratively. Where in your code you would have used z_17 (for example) instead use z(17).
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!