【发布时间】:2017-08-16 18:46:50
【问题描述】:
我在 MATLAB 中实现了一个句柄类,并尝试通过调用以下两个函数来复制该类的一个对象:
objByteArray = getByteStreamFromArray(obj);
newObj = getArrayFromByteStream(objByteArray);
但有时我会收到以下错误:
使用 getArrayFromByteStream 时出错 无法读取数据流,因为数据包含错误的版本或字节序键
还有其他方法可以复制句柄类的对象吗?
【问题讨论】:
-
您为什么要尝试使用未记录的内部功能,该功能旨在将类保存到二进制文件中,只是为了复制变量?
newcopyofobj = obj有什么问题? -
对于句柄对象(与值类对象不同)
newcopyofobj = obj只是创建对旧 obj 的引用。我正在谈论的类是从句柄继承的。对不起,我不够清楚。 @SamRoberts
标签: matlab