please suggest me how to solve this problem
1 view (last 30 days)
Show older comments
Unable to perform assignment because the size of the left side is 1-by-273 and the size of the right side is 1-by-273-by-2.
1 Comment
Walter Roberson
on 12 May 2021
It would help to see the line of code, and to know the size() of all of the variables mentioned on the line.
Accepted Answer
KSSV
on 12 May 2021
The error is clear and simple. You are trying to save more number of elements then initialized into the matrix.
A = zeros(2,3) ; % initialize A as 2*3 matrix
% save elements
A(:,1) = rand(2,1) ; % no error
A(:,2) = rand(2,1) ; % no error
A(:,3) = rand(3,1) ; % error, as LHS is expecting array 2*1 but RHS is 3*1
Similiarly, in your case you have initialized matrix as size 1*273, but you are trying to save a matrix 1*273*2. You need to change your initialized LHS matrix accordingly.
0 Comments
More Answers (0)
See Also
Categories
Find more on Logical 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!