- This has been asked before (https://www.mathworks.com/matlabcentral/answers/218519-converting-a-3d-data-into-2d) and it will depend on what your data looks like. If your data is a 1x1xn array where n is any real positive number, the squeeze function will get you there.
- If you are needing to do calculations per individual row, you are going to have to index and use for loops to handle the data. This should be a quick thing if you can get a function built to calculate per row and then just call the function to calculate each row.
Convert 3D data to 2D axisymmetric
3 ビュー (過去 30 日間)
古いコメントを表示
I have 3D data that I need to convert into a 2D axisymmetric domain. I need to average all the values along a certain theeta so that I end up with data in r and z. What would be the best way to go about it.
1 件のコメント
Mitch Lautigar
2022 年 4 月 21 日
Depending on your data, you have a couple of options. I personally recommend the "squeeze" function, but someone else has asked this question as well. See my comments below.
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Matrix Indexing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!