Subscripting into an mxArray is not supported
1 view (last 30 days)
Show older comments
Gautham Nachimuthu
on 9 Feb 2015
Commented: Gautham Nachimuthu
on 11 Feb 2015
This is the part where i am getting error while converting to C code using Codegen.
w = 1;
yw1 = zeros(3,3);
r2 = 1;
c2 = 1;
for r3 = (r1-w) : (r1+w)
for c3 = (c1-w) : (c1+w)
_ *yw1(r2,c2) = y1(r3,c3);* _
c2 = c2 + 1;
if(c2 > g)
c2 = 1;
end
end
r2 = r2 + 1;
end
And y1 is a 512x512 matrix.
2 Comments
Erik S.
on 9 Feb 2015
Hi,
In the second for loop you have underlines and stars, what are those? How does your C code look like?
Accepted Answer
Ryan Livingston
on 9 Feb 2015
It sounds like you are using an extrinsic function and need to pre-assign the output.
3 Comments
Ryan Livingston
on 10 Feb 2015
coder.varsize('y');
y = zeros(...);
y = callExtrinsicFunction(...);
More Answers (0)
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!