Cell array not fully defined on some execution paths error
Mostrar comentarios más antiguos
I'm trying to assign memory to all cells for the purpose of code conversion and getting an error "Variable 'x{1, n}' is not fully defined on some execution paths. " How do I fix this? %n=14
function z = mycell(n)
%#codegen
assert(n < 1);
x = cell(1,n);
for i = 1:n
x{i} = i;
end
z = x{n};
end
Respuestas (1)
Walter Roberson
el 24 de Jun. de 2018
assert(n < 1);
that creates an error unless n is 0 or negative, in which case cell(1,n) will always be the empty cell...
3 comentarios
Zun Sid
el 24 de Jun. de 2018
Walter Roberson
el 24 de Jun. de 2018
assert(n >= 1)
Zun Sid
el 25 de Jun. de 2018
Categorías
Más información sobre Matrices and Arrays en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!