[英]Matlab: Convert a Struct to an object
所以我在matlab中有一個結構,它的屬性與我要創建的對象的屬性相同。 是否有可能基於這些結構的值創建對象。
奇怪的是,這實際上可以在MATLAB中實現而無需訪問類實現。 您需要創建一個所需類的新對象,然后從您的struct
填充其屬性(這是一些類似於構造函數的怪異技巧)。
設置public
屬性非常容易,但是private
屬性則比較棘手。 幸運的是,這篇關於UndocumentedMatlab的文章解釋了如何修改對象的private
屬性。
簡而言之,此解決方案通過獲取指向屬性值的指針( private
和public
屬性均如此)並直接對其進行更改來起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.