Azzera filtri
Azzera filtri

xlswrite with formula in loop function

2 visualizzazioni (ultimi 30 giorni)
JB
JB il 19 Ott 2017
Commentato: JB il 19 Ott 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)

Risposta accettata

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

Più risposte (1)

Fangjun Jiang
Fangjun Jiang il 19 Ott 2017
num2str(II), e.g. num2str(3)

Tag

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by