1x100 vector of all -1
68 views (last 30 days)
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!
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!
0 Comments
Walter Roberson
on 15 Mar 2012
Alternative:
x = repmat(-1, 1, 100);
y = repmat(2.00049, 1, 100);
0 Comments
See Also
Categories
Find more on Linear Algebra 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!