Hello everyone, I have been having trouble understanding the syntax behind creating 4-D matrices and I was hoping someone can answer my query.
I need to create a 4D matrix from my matlab data so I can use it as an input to another software which uses only 4D inputs. The matrix looks like this,
4-d_matrix=[time; 3-component_velocity; x_grid; y_grid]
Where time is of the size (1,n) 3-component velocity is of the size (l*b,3) and x_grid and y_grid correspond to the grid size which is l and b for x and y (l=b).

1 件のコメント

Stephen23
Stephen23 2017 年 6 月 20 日
編集済み: Stephen23 2017 年 6 月 20 日
4-d_matrix=[time; 3-component_velocity; x_grid; y_grid]
That syntax does not create a 4D array, and there is not reason to believe that it would. That syntax creates a 2D matrix, as the documentation clearly explains:
To create a 4D array you will need to use indexing, reshape, permute, or something of that ilk.

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

回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeMatrices and Arrays についてさらに検索

質問済み:

2017 年 6 月 20 日

編集済み:

2017 年 6 月 20 日

Community Treasure Hunt

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

Start Hunting!

Translated by