MATLAB Answers

creating a new column with three columns

5 ビュー (過去 30 日間)
Prakhar Modi
Prakhar Modi 2019 年 6 月 25 日
コメント済み: Prakhar Modi 2019 年 6 月 25 日
hello everyone,
i have three columns with 25 rows each. Now I want to merge all the three columns to one in a way that the first three rows will be the 1st values of all the three columns.
for ex: col_1, col_2 col_3 I need New merge col
25 22 23 25
26 25 20 22
24 28 30 23
26 and so on
so at last i will get one column with total of 75 rows
thanks in advance.

  0 件のコメント

Sign in to comment.

採用された回答

Himanshu Rai
Himanshu Rai 2019 年 6 月 25 日
Use this
X = reshape(X', [75, 1])

  11 件のコメント

表示 8 件の古いコメント
Prakhar Modi
Prakhar Modi 2019 年 6 月 25 日
thanks. But after some operations again want to regenrate a b c from x in same order.
Himanshu Rai
Himanshu Rai 2019 年 6 月 25 日
Use this (here X is the new modified matrix after the above operations)
X = reshape(X, [3, 25]);
X = X';
a = X(:, 1);
b = X(:, 2);
c = X(:, 3);
Prakhar Modi
Prakhar Modi 2019 年 6 月 25 日
thanx a lot

Sign in to comment.

その他の回答 (2 件)

Stephan
Stephan 2019 年 6 月 25 日
編集済み: Stephan 2019 年 6 月 25 日
Works also if the number of lines or columns is different to 25x3:
a = [col1 col2 col3]
b = reshape(a',[],1)

  3 件のコメント

Prakhar Modi
Prakhar Modi 2019 年 6 月 25 日
thanx for the reply
but for this a should contain all 3 columns and 25 rows. but i have three different variable for three columns.
Stephan
Stephan 2019 年 6 月 25 日
see my edited answer
Prakhar Modi
Prakhar Modi 2019 年 6 月 25 日
its just giving me the same order i want to arrange it so that the new column 1st three values should be the 1st value of old three matrix

Sign in to comment.


Pullak Barik
Pullak Barik 2019 年 6 月 25 日
編集済み: Pullak Barik 2019 年 6 月 25 日
I will proceed in the following way-
1) Merge col_1, col_2, col_3 into a single matrix.
2) Reshape the transpose of the array.
The following code does the same-
res = reshape([col_1 col_2 col_3].', [], 1)

  2 件のコメント

Prakhar Modi
Prakhar Modi 2019 年 6 月 25 日
its just giving me the same order i want to arrange it so that the new column 1st three values should be the 1st values of old three matrix
Pullak Barik
Pullak Barik 2019 年 6 月 25 日
Are your col_1, col_2 and col_3 variables stored as column vectors or row vectors?

Sign in to comment.

タグ

製品


Translated by