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 Comments

Stephen23
Stephen23 on 13 Apr 2023
Edited: Stephen23 on 13 Apr 2023
"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.
yes so if B is empty, I want it to be shown as 9 zeros or 9 ones if thats better

Sign in to comment.

 Accepted Answer

"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

More Answers (0)

Categories

Products

Release

R2023a

Asked:

on 13 Apr 2023

Answered:

on 13 Apr 2023

Community Treasure Hunt

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

Start Hunting!