NxA array and Nx1 array into Nx(A+1) table

I have a variable x that is NxA and a variable y that is Nx1.
I just want to have a table that is Nx(A+1) that is essentially x and y concatenated horizontally.
When I do
table(x, y)
Instead of Nx(A+1) table, I get Nx2 table.
This seems simple, but somehow I can't work the table to do this properly.
Any help would be appreciated.

댓글 수: 1

Stephen23
Stephen23 2023년 2월 8일
"I just want to have a table that is Nx(A+1) that is essentially x and y concatenated horizontally."
Then concatenate x and y horizontally:

댓글을 달려면 로그인하십시오.

 채택된 답변

Tushar Behera
Tushar Behera 2023년 2월 8일
편집: Tushar Behera 2023년 2월 8일

1 개 추천

Hi Louis,
I believe you want to concatenate two matrices of size NxA and Nx1 and create a matrix of size Nx(A+1).
This can be done by using the "[]" operator. For example:
A=zeros(3,4);
b=ones(3,1)
new=[A b];
newtable=array2table(new)
%%%
newtable =
3×5 table
new1 new2 new3 new4 new5
____ ____ ____ ____ ____
0 0 0 0 1
0 0 0 0 1
0 0 0 0 1
I hope this solves your question.
Regards,
Tushar

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Logical에 대해 자세히 알아보기

제품

릴리스

R2019b

태그

질문:

2023년 2월 8일

댓글:

2023년 2월 8일

Community Treasure Hunt

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

Start Hunting!

Translated by