에 matlab에 속성을 저장 : 나는 .mat
파일에 구조체를 저장하려는내가 <code>myStruct</code>라는 <code>struct</code> 속성 클래스가 매트 파일
properties
myStruct;
end
합니다. 나는 시도 :
save -append registers.mat myStruct;
그러나 오류 제공합니다
Variable 'myStruct' not found.
내가처럼 struct
업데이트를위한 다양한 기능을 가지고 :
function configureChannel(obj, Channel)
myStruct.Channel = Channel;
save -append registers.mat myStruct;
end
function updateConfiguration(obj, dataPath)
myStruct.EN = 1;
save -append registers.mat myStruct;
end
이이 같은 클래스의 모든 기능됩니다.
클래스 속성 앞에 클래스 속성을 추가해야합니다. – excaza
이런 뜻이야? save -append registers.mat myClass.myStruct 작동하지 않습니다. – user1876942
'save -append registers.mat obj.myStruct;를 시도하십시오. 작동하지 않으면 임시 변수에 저장 한 다음 변수를 저장하십시오 ('a = obj.myStruct; save ...'). 또한,'myStruct.Channel = Channel;을 할 때 새로운 지역 변수를 생성한다고 확신합니다. 대신에'obj.myStruct.Channel = Channel;'을 실행해야합니다. –