xlswrite with formula in loop function

4 Ansichten (letzte 30 Tage)
JB
JB am 19 Okt. 2017
Kommentiert: JB am 19 Okt. 2017
I have a large cell (2500,3) array which I want to export as a .xls file, but I want to include a formula ('=SUM(B1:C1)') which can be used in excel, The code below is working fine but I want the "B1" and "C1" to increase by 1 for each loop ('=SUM(B1:C1)', '=SUM(B2:C2)', '=SUM(B2:C2)' etc). How can I do this??? My present loop code is:
for II = 1:length(out)
out{II,4}='=SUM(B1:C1)';
end
xlswrite('Book1.xls',out)

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 19 Okt. 2017
out{II,4} = sprintf('=SUM(B%d:C%d)', II, II);

Weitere Antworten (1)

Fangjun Jiang
Fangjun Jiang am 19 Okt. 2017
num2str(II), e.g. num2str(3)

Tags

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by