1x100 vector of all -1
Show older comments
I can't find how to create a vector with dimensions 1x100 where all the values should be -1... i know you can use "zeroes" and "ones" but how do I do this for -1? I also need to make one for the value 2.00049. Thanks!
1 Comment
Tushar Chauhaan
on 15 Jan 2021
ok
Answers (3)
Jan
on 15 Mar 2012
x = -ones(1, 100); % Faster than -1*ones(1, 100);
Inside repmat this happens:
a = -1;
x = a(ones(1, 100));
If x does not exist before or is not larger than the wanted result, this works also:
x(1:100) = -1;
But I recommend not to use this, because it depends on the history:
x = rand(11, 11);
...
x(1:100) = -1 % Still a [11 x 11] matrix!
Wayne King
on 15 Mar 2012
x = -1*ones(1,100);
y = 2.00049*ones(1,100);
Walter Roberson
on 15 Mar 2012
Alternative:
x = repmat(-1, 1, 100);
y = repmat(2.00049, 1, 100);
Categories
Find more on Matrices and Arrays in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!