Show output variables in a table

Hi guys!
I am sorry for the trivial question, but I have not found any answer in the web.
I am analysing a lot of financial data, I computed turning points and the amplitude and duration of them. Now I would like to show this results in a nice way, like a table with the data and the values of the turning points but I found it more difficult than I thought.
Until now I just built a "cell" array with the dates on the first column and the values on the second. I know this is not the most efficient and nice way, but was the only solution I found to have the dates and values side by side.
May you please suggest me something better?
Thanks Gaia

 Réponse acceptée

Walter Roberson
Walter Roberson le 28 Juin 2011

0 votes

Sounds like a job for uitable()

Plus de réponses (1)

Fangjun Jiang
Fangjun Jiang le 28 Juin 2011

0 votes

Or do you mean saving you data to an Excel spread sheet? Please note that uitable() recommended by Walter is available in later version of MATLAB. I know it works in 2010b. It is "un-documented" in 2007b.
This code might give you some idea.
Value=[1:3]';
Dates=cellstr(datestr(Value+now));
CellData=[Dates cellstr(num2str(Value))];
h=uitable('Data',CellData);
xlswrite('test.xls',CellData)
Then open 'test.xls' in your MATLAB current folder.

1 commentaire

gaia buratti
gaia buratti le 28 Juin 2011
It looks like working like that, and is easy, thanks a lot!!!

Connectez-vous pour commenter.

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by