Someting wrong with cdfx write function
Ältere Kommentare anzeigen
I just run my example code- like
cdfxObj = cdfx("TEST.cdfx");
a = getValue(cdfxObj, "abcComponent.DEF"); % a == Map [8, 16]
a.PhysicalValue = ones(8,16);
setValue(cdfxObj, "abcComponent.DEF", a);
a_1 = getValue(cdfxObj, "abcComponent.DEF");
write(cdfxObj, "Test.cdfx");
cdfxObj_New = cdfx("Test.cdfx");
b = getValue(cdfxObj_New, "abcComponent.DEF");
but a.PhysicalValue is not equal with b.
b only update [1,:] and other elements are same before setValue function. (a_1 is equal with a.)
I think there is Matlab error that a.PhysicalValue's real size is [1, 8*16] but it recognize [8,16] (or only display)
Is there any solution or Am I misunderstanding something?
In addition, othr variable(scalr, axis, curve...) work well.
4 Kommentare
Angelo Yeo
am 26 Feb. 2024
Can you share the "cdfx" and "cdf" file so that others can reproduce the issue? You can use the paperclip button to attach files.
영준
am 26 Feb. 2024
setValue()를 사용할때 내부적으로 예상치 못한 동작이 일어나는것같은데 reshape로 명시적 재조정을 통해서 사용해보시는건 어떨까요 그외의 문제는 기술적지원이 필요할것같습니다
수영 장
am 26 Feb. 2024
Akzeptierte Antwort
Weitere Antworten (1)
Kilsu Kim
am 29 Feb. 2024
0 Stimmen
해당 이슈는 R2023b Update 7에서 개선되었습니다.
Kategorien
Mehr zu View and Analyze Simulation Results finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!