How to hold on values in ''Vector" with the continuity of the loop
    조회 수: 4 (최근 30일)
  
       이전 댓글 표시
    
I have this example:
for t=20:10:30
   for i=900
       a=t+i
   end
end
I want result to be (Vector a):
a= 
      920
      930
댓글 수: 0
채택된 답변
  Voss
      
      
 2022년 12월 26일
        t = 20:10:30;
i = 900;
a = t.' + i
댓글 수: 2
  Voss
      
      
 2022년 12월 26일
				Or, if you must use loops:
t_all = 20:10:30;
i_all = 900;
nt = numel(t_all);
ni = numel(i_all);
a = zeros(nt*ni,1);
idx = 1;
for t = t_all
    for i = i_all
        a(idx) = t+i;
        idx = idx+1;
    end
end
disp(a)
Or:
t = 20:10:30;
i = 900;
nt = numel(t);
ni = numel(i);
a = zeros(nt*ni,1);
idx = 1;
for t_idx = 1:nt
    for i_idx = 1:ni
        a(idx) = t(t_idx)+i(i_idx);
        idx = idx+1;
    end
end
disp(a)
Or:
t = 20:10:30;
i = 900;
nt = numel(t);
ni = numel(i);
a = zeros(nt*ni,1);
for t_idx = 1:nt
    for i_idx = 1:ni
        a((t_idx-1)*ni+i_idx) = t(t_idx)+i(i_idx);
    end
end
disp(a)
추가 답변 (0개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Data Type Identification에 대해 자세히 알아보기
			
	제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!