Using variables to name excel worksheets.

Hello,
I was wondering if it was possible to use the xlswrite function in a way that the name of the sheet I am writing to could have the name of a current variable.
So for instance if I am changing the value of delta = x, I would have the xlswrite function say something like:
xlswrite('excelfile.xls', output, 'Delta ='x)
So that the output is written in a new sheet called Delta = x, but the value of x changes obviously.
Is this possible? I tried searching through to see if this question had been answered already, but couldn't find a relevant answer...
Thanks in advance!

 採用された回答

Oleg Komarov
Oleg Komarov 2011 年 4 月 7 日

0 投票

If x is a number then you have to convert it into a string first:
x = 10;
xlswrite('excelfile.xls', 10, ['Delta =' sprintf('%d',x)])

1 件のコメント

Joseph
Joseph 2011 年 4 月 7 日
Thanks so much, works perfectly!

サインインしてコメントする。

その他の回答 (0 件)

製品

Community Treasure Hunt

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

Start Hunting!

Translated by