Help with error in Matlab
Afficher commentaires plus anciens
I have a cell named "r2" which has 2 rows and 1 column:
r2 {1,1} = 1046 x 1
r2 {2,1} = 1045 x 1
When analyzing the number of repetitions in a cell how in the following example:
r2 = {[1, 4, 3, 1], [2, 2, 3]};
I should have results:
r3 = {[1 2, 2 0, 3; 1 4 1], [1 0, 2; 2 3 1]};
In applying the code:
if true
% code
r2 = {[1, 4, 3, 1]; [2, 2, 3]};
r3 = cellfun (@ (x) [(1: máx (x)) ', accumArray (x (:), 1) ], r2, 'un', 0);
end
Matlab gives me the error:
*"Error using accumarray
First input SUBS must contain positive integer subscripts.
Error in @(x)[(1:max(x))',accumarray(x(:),1)]"*
How I can fix it?
Many thanks
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Characters and Strings dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!