How to save variables generated inside 'for' loop which contains a function, to the workspace?
    조회 수: 1 (최근 30일)
  
       이전 댓글 표시
    
I have a long code, part of which involves calling a function inside a 'for' loop. Please see code below:
 zz = linspace(0,0.2,length);
 for qq=1:1:length(zz)
      % some stuff %
      [Z, AT, AW, W] = myfunc(zz(qq));
      A = AT(end,:);
 end
'myfunc' is written as a separate .m file. The problem is the variable 'A' or any of the variables returned from the function is not available outside this loop. What can I do save these variables so that I can use them in the next steps of my code?
댓글 수: 10
  Walter Roberson
      
      
 2018년 9월 2일
				Your loop starts at 2. What happens if length(zz) is 1 ?
Be careful with length(), as it will report 0 if any dimension is empty, and will return the largest dimension otherwise, not a particular dimension.
답변 (1개)
  ahmed nebli
      
 2018년 9월 2일
        u can create an array, and use the function vertcat to store the variable A each time
댓글 수: 0
참고 항목
카테고리
				Help Center 및 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!




