是否可以在Python中使用-v7.3
检索保存在MATLAB中的对象属性?
例如,参加这个课程:
classdef TestClass < handle
properties
Name = 'Nobody';
Value = 42;
end
methods
function this = TestClass(name, value)
if nargin > 0
this.Name = name;
end
if nargin > 1
this.Value = value;
end
end
function doSomething(this)
fprintf('My name is â%sâ and my value is â%dâ.\n', this.Name, this.Value);
end
end
end
创建并保存一些对象:
a=TestClass('Theo', 17)
b=TestClass
c=[a,b]
d={a,b}
save('testClassF.mat', 'a', 'b', 'c', 'd')
在Python中使用hdf5
,我可以看到a
表示为
array([3707764736, 2, 1, 1, 1, 1], dtype=uint32)
和b
是
array([3707764736, 2, 1, 1, 1, 2], dtype=uint32).
进一步挖掘表明,'#refs#/e'
会产生a
的{{1}},而Name
会产生'#refs#/f'
。但映射在哪里发生?