2015-10-05 47 views
0

在我的matlab工作區中,我有一個struct,其中包含很多double timeseries。有時我可以打開這些時間序列,matlab將向我顯示一個有2列和大量行的數組。但後來有時候我實際上並不能直視的雙倍時間系列,但只能看到這一點,當我雙擊它:調查結構中的double timeseries數組

時間序列

通用屬性:
名稱:「M_s_Nm」
時間:[150649x1雙]
TimeInfo:tsdata.timemetadata
數據:[α1x1x150649雙]
DataInfo:tsdata.datametadata

兩者都可以不時有用,我希望能夠,我將要顯示。

+0

那麼究竟是什麼問題呢?如果你的結構體域包含一個'Nx2'數組,它會顯示它,但它是否包含其他東西,它不能將它顯示爲一個數組。你發佈的例子包含一個'Nx1'數組和一個'1x1xN'數組,其他都不是'Nx2' – Adriaan

+0

,但實際上我有時可以看到它們,有時我不能... – Max

回答

0

我認爲你的問題是因爲TimeData的大小太大而無法顯示在變量窗口中(時間:[150649x1 double])。由大塊嘗試閱讀塊,例如:

timeser = structname.fieldname; 
t = timeser.Time(1:100); 

現在,您可以在變量窗口讀取t如果你想。

+0

是的,我可以看到它們這當然是這樣,但這不是問題的意圖。我必須經常查看這些數據結構,而且我並不總是希望通過命令窗口來完成。特別是因爲我還必須使用'find'來檢查哪個時間索引是針對哪個實際時間數據的,並且它會使我的工作速度減慢很多 – Max