Cell array not fully defined on some execution paths error
1 view (last 30 days)
Show older comments
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
0 Comments
Answers (1)
Walter Roberson
on 24 Jun 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 Comments
See Also
Categories
Find more on Execution Speed 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!