Add Rows to Matrix

6 views (last 30 days)
Lev Mihailov
Lev Mihailov on 7 Aug 2019
Edited: KALYAN ACHARJYA on 7 Aug 2019
Hello! I'm trying to create a matrix with zero values
[x,y]=min(Data); % Data 200x1000 x=1x1000 (double)
a=[10 10 10...] % my calculated values, as a 1x1000 ( single) array
zeromatrix=zeros(a,length(x));
res = bsxfun(@plus, Data, zeromatrix);
Error using zeros
Size inputs must be scalar.
I'm trying to add the number of rows I need to the Data matrix, but it gives me an error, please help me how to solve it
Data Data 200x1000 , and I want to get the matrix Data 210x1000

Answers (1)

KALYAN ACHARJYA
KALYAN ACHARJYA on 7 Aug 2019
Edited: KALYAN ACHARJYA on 7 Aug 2019
The issue is:
zeromatrix=zeros(a,length(x));
%................^ sizes must be scalar value, you pass the vector a
Is this one, where res 100x100?
[x,y]=min(Data); % Data 200x1000 x=1x100 (double)
a=rand(1,100); % my calculated values, as a 1x1000 ( single) array
zeromatrix=zeros(length(a),length(x));
res=bsxfun(@plus, Data, zeromatrix);
You can do it in simpler ways. If you are looking for different, can you elaboarte with small example
  4 Comments
Lev Mihailov
Lev Mihailov on 7 Aug 2019
[x,y]=min(Data); % Data 200x1000 x=1x1000 (double)
a=[10 10 10...] % my calculated values, as a 1x1000 ( single) array
zeromatrix=zeros(a(1),length(x));
res = bsxfun(@plus, Data, zeromatrix);
Error using bsxfun
Non-singleton dimensions of the two input arrays must match each other.
since a in all columns takes one value, I did so (a = 10x1000) and still shows an error when adding rows to my matrix ps the desired matrix has been created now I need to add it line by line
KALYAN ACHARJYA
KALYAN ACHARJYA on 7 Aug 2019
Edited: KALYAN ACHARJYA on 7 Aug 2019
Data=randi(200,1000);
[x,y]=min(Data); % Data 200x1000 x=1x100 (double)
a=rand(1,1000); % my calculated values, as a 1x1000 ( single) array
zeromatrix=zeros(length(a),length(x));
res=bsxfun(@plus, Data, zeromatrix);
1234.png

Sign in to comment.

Categories

Find more on Matrices and Arrays in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!