Hi,
I have an interface with two different GUI windows each with a different uitable. Both contain numbers, and both are formatted with editable columns formatted as 'Custom - Bank' format.
In the cell edit callback, when using the "get" function one table produces data in a double format, and the other in a cell format.
handles.Data = get(handles.DataTable, 'data')
Why could this be? What controls this?
I am absolutely baffled. I want to work with my data in the 'double' form.
Thanks in advance,
Matt

7 件のコメント

Geoff Hayes
Geoff Hayes 2017 年 2 月 23 日
Matt - how are you initializing the data in each table? Are you doing something different so that one table is formatted as a cell array?
Matt
Matt 2017 年 2 月 23 日
編集済み: Matt 2017 年 2 月 23 日
Hi Geoff, not that I know of but I wrote both of these GUI windows months ago, and i'm not 100% sure. It seems I must be, but I can't see where (this is a big piece of software by my standards).
I gather the initialization dictates the format of the data I retrieve from the table? If so, what could I have done to initialize it differently?
Thanks for the swift response.
Matt
Matt 2017 年 2 月 23 日
Hold any thoughts - I think I may have just found somewhere I initialized it with zeros!
Matt
Matt 2017 年 2 月 23 日
Doh, in my thousands of lines of code I have just spotted that I previously preallocated an array with zeros, modified it, then pushed it into the data table.
That explains why the data retrieved from it was in the 'doubles' form. I can do the same for my other table to get data out in 'doubles' form.
Thanks Geoff - I'm in business again - what i'm trying to do should be much easier now.
Geoff Hayes
Geoff Hayes 2017 年 2 月 23 日
Glad that it worked out, Matt!
Geoff Hayes
Geoff Hayes 2017 年 2 月 23 日
Since you figured out the problem, can you post that as an answer?
Matt
Matt 2017 年 2 月 23 日
Of course, thank you. Have a good day.

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

 採用された回答

Matt
Matt 2017 年 2 月 23 日

0 投票

Doh, in my thousands of lines of code I have just spotted that I previously preallocated an array with zeros, modified it, then pushed it into the data table.
That explains why the data retrieved from it was in the 'doubles' form. I can do the same for my other table to get data out in 'doubles' form.
Thanks Geoff - I'm in business again - what i'm trying to do should be much easier now.

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeResizing and Reshaping Matrices についてさらに検索

質問済み:

2017 年 2 月 23 日

コメント済み:

2017 年 2 月 23 日

Community Treasure Hunt

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

Start Hunting!

Translated by