Someting wrong with cdfx write function
古いコメントを表示
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 件のコメント
Angelo Yeo
2024 年 2 月 26 日
Can you share the "cdfx" and "cdf" file so that others can reproduce the issue? You can use the paperclip button to attach files.
영준
2024 年 2 月 26 日
setValue()를 사용할때 내부적으로 예상치 못한 동작이 일어나는것같은데 reshape로 명시적 재조정을 통해서 사용해보시는건 어떨까요 그외의 문제는 기술적지원이 필요할것같습니다
수영 장
2024 年 2 月 26 日
採用された回答
その他の回答 (1 件)
Kilsu Kim
2024 年 2 月 29 日
0 投票
해당 이슈는 R2023b Update 7에서 개선되었습니다.
カテゴリ
ヘルプ センター および File Exchange で View and Analyze Simulation Results についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!