repmat function give error
Show older comments
can anyone help me please, when i run this line of code give me the following eroor :
Error using repmat Replication factors must be a row vector of integers or integer scalars.
Error in cvGaborTextureSegmentRun (line 28) imseg(idx, :) = repmat(color(i, :), [], length(idx));
Accepted Answer
More Answers (1)
The behavior of repmat might be a little different between versions, but according to both the online and program documentation it is not defined for an empty matrix as an input. What would you expect the value of [] * size(X,1) to be? If you are trying to use the empty matrix as a placeholder (i.e. to not replicate the matrix in this dimension), then instead just put the value one 1 in that position.
The error message is telling you that your empty input values is not allowed, and that the input must be either two scalar integers, or a vector of integers, as the documentation states.
Or perhaps you really intended to use reshape , which does allow any empty matrix as a placeholder for the size of one dimension?
1 Comment
emna massoudi
on 31 Dec 2014
Categories
Find more on Resizing and Reshaping Matrices 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!