how to insert same scalar as length of something?

1 view (last 30 days)
Let's suppose, A = [1, 2, 3, 4, 5] and B = [0].
I want to make second [0,0,0,0,0] whose length is 5.
Please Let me know how to do this

Accepted Answer

Steven Lord
Steven Lord on 23 Aug 2022
If you want to replicate the scalar in B to be the same size as A, you can use repmat. If you know that B will always be 0, instead I'd just use the zeros function.
A = ones(3, 4)
A = 3×4
1 1 1 1 1 1 1 1 1 1 1 1
B = pi
B = 3.1416
C = repmat(B, size(A))
C = 3×4
3.1416 3.1416 3.1416 3.1416 3.1416 3.1416 3.1416 3.1416 3.1416 3.1416 3.1416 3.1416
D = zeros(size(A))
D = 3×4
0 0 0 0 0 0 0 0 0 0 0 0

More Answers (1)

Abderrahim. B
Abderrahim. B on 23 Aug 2022
Edited: Abderrahim. B on 23 Aug 2022
Is this what you are trying to do?
A = [1,2,3,4,5] ;
myScalar = 2 ; % change this to the scalar value you want
B = myScalar*ones(size(A))
B = 1×5
2 2 2 2 2

Categories

Find more on Structures in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by