我找不到有關數據集()任何好的文檔,所以這就是爲什麼我要問你們,我會繼續的問題短:頁眉中的數據集(Matlab的)
我可以設置標題(列標題),而不將數據輸入到數據集中?我猜不是,所以問題的第二部分將是:
我可以創建一個單行數據集,在這個數據集中使用空數據命名標題,並在稍後覆蓋它?
讓我告訴你什麼,我想,但沒有奏效:
dmsdb = dataset({ 'John','Name'},{'Amsterdam','City'},{10,'number' });
produces:
Name City number
John Amsterdam 10 --> Headers are good!
問題是,當我將更多的數據添加到數據集,預計所有的字符串是相同的長度。所以我使用cellstr():
dmsdb(1,1:3) = dataset({ cellstr('John'),'Name'},{cellstr('Amsterdam'),'City'},{10,'number' });
Produces:
Var1 Var2 Var3
'John' 'Amsterdam' 10
我的標題去哪了?我如何解決這個問題,這是什麼原因造成的?
謝謝約翰,你對數據集的解釋正是我所需要的。一個關於如何構建空數據集的明確示例,以及如何添加新的數據行。 甚至在我發佈我的問題之前,我確實檢查了您提供的鏈接,但是所有這些{},(),[]都讓我感到頭暈。一個很好的例子經常解釋更多的文本。因爲這些鏈接中的示例對我來說無法識別,所以您的示例幫助我瞭解更多!再次感謝! – Whyaken
@ Whyaken太棒了!很高興幫助。 –