Replication factors must be a row vector of integers or integer scalars.
29 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Asghar Ali
am 3 Mär. 2017
Kommentiert: Walter Roberson
am 3 Mär. 2017
Replication factors must be a row vector of integers or integer scalars.
meanX = repmat(double(meanX), [nFilters/16, 1]);
Can anyone help me?
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 3 Mär. 2017
If nFilters was not an integer divisible by 16, then nFilters/16 would not be a positive integer. The number of repetitions you specify must be positive integers. For example,
meanX = repmat(double(meanX), [ceil(nFilters/16), 1]);
would be more likely to be a positive integer (but would still fail if nFilters was 0 or negative.)
3 Kommentare
Walter Roberson
am 3 Mär. 2017
I suspect that your code relies upon the number of filters being a multiple of 16, such as would be the case if you had 176 filters instead of 175.
Weitere Antworten (1)
David J. Mack
am 3 Mär. 2017
nFilters/16 is probably not an integer. Depending on your needs, try round(nFilters/16) instead or use a number of filters which is an integer multiple of 16.
Greetings, David
0 Kommentare
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!