Merging empty vector with double

Hi
I have two vectors:
9x1
A=[1 ; 2 ; 3 ; 4 ; 5 ; 6 ; 7 ; 8 ; 9]
B=[]
I want to compare A and B in the same matrix. Like
9x2
C=[A B];
But B is empty, How can I display this in the same matrix?.
The length of the vectors will vary, so the number of rows in C should be the same as the longest vector out of A and B.

2 件のコメント

Stephen23
Stephen23 2023 年 4 月 13 日
編集済み: Stephen23 2023 年 4 月 13 日
"How can I display this in the same matrix?."
Display what exactly?
Numeric matrices cannot have "holes" in them, so what value/s would you put in the "empty" locations? By default, numeric matrices are filled with zeros, which then could not be distinguished from zeros from your actual data.
Joel
Joel 2023 年 4 月 13 日
yes so if B is empty, I want it to be shown as 9 zeros or 9 ones if thats better

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

 採用された回答

Stephen23
Stephen23 2023 年 4 月 13 日

0 投票

"if B is empty, I want it to be shown as 9 zeros"
A = [1;2;3;4;5;6;7;8;9];
B = [];
C = [];
C(1:numel(A),1) = A;
C(1:numel(B),2) = B
C = 9×2
1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0

その他の回答 (0 件)

カテゴリ

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

製品

リリース

R2023a

質問済み:

2023 年 4 月 13 日

回答済み:

2023 年 4 月 13 日

Community Treasure Hunt

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

Start Hunting!

Translated by