簡體   English   中英

Matlab:將結構轉換為對象

[英]Matlab: Convert a Struct to an object

所以我在matlab中有一個結構,它的屬性與我要創建的對象的屬性相同。 是否有可能基於這些結構的值創建對象。

奇怪的是,這實際上可以在MATLAB中實現而無需訪問類實現。 您需要創建一個所需類的新對象,然后從您的struct填充其屬性(這是一些類似於構造函數的怪異技巧)。

設置public屬性非常容易,但是private屬性則比較棘手。 幸運的是,這篇關於UndocumentedMatlab的文章解釋了如何修改對象的private屬性。

簡而言之,此解決方案通過獲取指向屬性值的指針( privatepublic屬性均如此)並直接對其進行更改來起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM