I have Wz stuct which is consist of structs (from w_z1 to w_z1) and each of these struct contain w matrices How can i to load these matrices as matlab code and make an animation from these matrices contour?structfiles2.png
structfiles.png

2 件のコメント

Stephen23
Stephen23 2020 年 2 月 12 日
編集済み: Stephen23 2020 年 2 月 12 日
That is some inefficient data storage:
1000 numbered fields, each containing a scalar structure with one field. Ouch.
Using one simple cell array would have made this task so simple using very basic very efficient indexing.
Walter Roberson
Walter Roberson 2020 年 2 月 12 日
Better would have been a multidimensional array if the entries are all the same size.

サインインしてコメントする。

 採用された回答

Walter Roberson
Walter Roberson 2020 年 2 月 12 日
編集済み: Walter Roberson 2020 年 2 月 12 日

0 投票

for iter = 1:1000
fn = sprintf('w_z%d', iter) ;
w = Wz.(fn).w;
contour(w);
drawnow() ;
end
However I would recommend that you pick a fixed set of contour levels and pass that to contour after w, as otherwise the contour levels will vary depending on the dynamic range of the w matrices, making it difficult interpret what you are seeing.
You might want filled contours. You might want a colorbar. If you do a colorbar use caxis() with a fixed range or else the meaning of the colors will depend on the dynamic range of w

1 件のコメント

hsnHkl
hsnHkl 2020 年 2 月 12 日
Thank you , ı have already set contourlevels , and i will add colorbar as well

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeLine Plots についてさらに検索

タグ

質問済み:

2020 年 2 月 12 日

コメント済み:

2020 年 2 月 12 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by