I have a 3529 x 2 2D matrix. how can I convert it into a 3D matrix? please help.

2 件のコメント

Guillaume
Guillaume 2018 年 2 月 28 日
More information required. Why do you want it to be 3D? What should the size of the 3D matrix be? Which elements of the 2D matrix should move to the 3rd dimension?
Walter Roberson
Walter Roberson 2018 年 2 月 28 日
What size of output are you expecting?

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

 採用された回答

Andrei Bobrov
Andrei Bobrov 2018 年 2 月 28 日

0 投票

out = reshape(your_matrix,size_of_your_new_3D_matrix)

7 件のコメント

Walter Roberson
Walter Roberson 2018 年 2 月 28 日
3529 and 2 are both prime so the only way to create a 3d matrix from this through reshape is if one of the three dimensions ends up singular.
saswati bhattacharya
saswati bhattacharya 2018 年 3 月 1 日
Now I have changed the size to 3528 and 2.. help
Walter Roberson
Walter Roberson 2018 年 3 月 1 日
What size of output are you expecting? 42 x 42 x 4 ?
saswati bhattacharya
saswati bhattacharya 2018 年 3 月 1 日
thank you, it worked.. please tell how to plot these data so that i can visualize a 3D effect..
Guillaume
Guillaume 2018 年 3 月 1 日
編集済み: Guillaume 2018 年 3 月 1 日
Saswati, do you realise that you're not providing enough information at all for us to answer your question and we're left guessing at what you're trying to do? From the little you have said so far we can guess that you may have a 2D matrix of X, Y and Z coordinates. How these are arranged, we don't know. It could be
[X1 Y1 Z1 X2 Y2 Z2 X3 Y3 Z3
X4 Y4 Z4 X5 Y5 Z5 X6 Y6 Z6
.... ]
or
[X1 X4 X6 X9
Y1 Y4 Y6 Y9
Z1 Z4 Z6 Z9
X2 X5 X7 X9
...]
or
[X1 X2 X3 X4 X5 X6
X7 X8 X9 Y1 Y2 Y3
Y4 Y5 ...
or any other arrangment. Any of these requires a different solution to the questions " how can I convert it into a 3D matrix" and "how to plot these data".
For all we know, you don't actually have X, Y, Z but just have
[Z11 Z12 Z13 Z14 Z15 ...
Z21 Z22 Z23 Z24 Z25 ...
...
saswati bhattacharya
saswati bhattacharya 2018 年 3 月 6 日
編集済み: Walter Roberson 2018 年 3 月 6 日
Thank you
I have a 3528 X 2 matrix.. it is a 2D matrix.. now i want to convert it into 3D matrix.. and then i want to see my data as 3D data..this is the arrangement of data..
10.0083592395139 77.9930054460466
10.0253628539736 55.3153345652150
10.0423676723994 72.9691320996063
Guillaume
Guillaume 2018 年 3 月 6 日
You have yet to explain what any of these numbers represent so we have absolutely no idea how to convert your 2D matrix to 3D.
You really really really need to explain a lot better what it is you want.

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

その他の回答 (0 件)

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by