# I have a row vector of dimension 1x300 and want to set its elements to zero without changing its dimension. I am trying to implement it using the example X = zeros(1,3,'uint32') provided in the documentation on zeros in mathworks.

2 views (last 30 days)
Sushma TV on 8 Nov 2020
Commented: Sushma TV on 9 Nov 2020
Setting the row vector to zero is changing its dimension.
The example in the documentation X = zeros(1,3,'uint32') is giving the following error, 'Index in position 3 exceeds array bounds (must not exceed 1).'
How can it be solved?

Ameer Hamza on 8 Nov 2020
This error probably happens because you have variable name 'zeros' in your workspace. Running the following line
clear zeros
or restarting MATLAB will solve the problem.

#### 1 Comment

Sushma TV on 9 Nov 2020
Yes clearing zeros solved the problem..Thank you Ameer!!

Subhadeep Koley on 8 Nov 2020
Hi Sushma TV, the below code might help
% Define a random vector 'X' for example
X = rand(1, 300);
% Set all elements of 'X' to zero
X = zeros(size(X), 'uint32');

Sushma TV on 9 Nov 2020
Sushma TV on 9 Nov 2020

R2019b

### Community Treasure Hunt

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

Start Hunting!