2017-10-19 1 views
0

.xls 파일로 내보내려는 큰 셀 (2500x3) 배열이 있지만 Excel에서 사용할 수있는 수식 ('=SUM(B1:C1)')을 포함하고 싶습니다.루프 함수에서 수식을 사용하여 xlswrite를 실행하는 방법

아래의 코드는 제대로 작동하지만 각 반복 ('=SUM(B1:C1)', '=SUM(B2:C2)', '=SUM(B3:C3)' 등)에서 과 C1을 만큼 증가 시키길 원합니다. 어떻게해야합니까? 내 현재 루프의 코드는 다음과 같습니다

for II = 1:length(out) 
    out{II,4}='=SUM(B1:C1)'; 
end 

xlswrite('Book1.xls',out) 

답변

1

당신은 sprintf를 사용할 수 있습니다

out = 

    1×3 cell array 

    {'=SUM(B1:C1)'} {'=SUM(B2:C2)'} {'=SUM(B3:C3)'} 
: 우리를 제공

for II = 1:3 
    out{II} = sprintf('=SUM(B%u:C%u)', II, II); 
end 

관련 문제