# Should Behavior of sub2ind() be Different for Symbolic and Numeric Inputs?

2 visualizaciones (últimos 30 días)
Paul el 22 de Jun. de 2021
Comentada: Paul el 25 de Mayo de 2022
maxrows = 1; r = 1; a = 1; c = 1; ii = false;
D = zeros(3,3,maxrows) % D is a double
D = 3×3
0 0 0 0 0 0 0 0 0
D(sub2ind([3,3,maxrows],a(ii),a(ii),r(ii))) = c(ii)
D = 3×3
0 0 0 0 0 0 0 0 0
D = zeros(3,3,maxrows,'sym') % now D is a sym
D =
D(sub2ind([3,3,maxrows],a(ii),a(ii),r(ii))) = c(ii)
D =
Why does sub2ind() change the dimension of D in the latter case?
##### 1 comentarioMostrar NingunoOcultar Ninguno
Paul el 25 de Mayo de 2022
Fixed in 2022a
maxrows = 1; r = 1; a = 1; c = 1; ii = false;
D = zeros(3,3,maxrows) % D is a double
D = 3×3
0 0 0 0 0 0 0 0 0
D(sub2ind([3,3,maxrows],a(ii),a(ii),r(ii))) = c(ii)
D = 3×3
0 0 0 0 0 0 0 0 0
D = zeros(3,3,maxrows,'sym') % now D is a sym
D =
D(sub2ind([3,3,maxrows],a(ii),a(ii),r(ii))) = c(ii)
D =

Iniciar sesión para comentar.

Divija Aleti el 6 de Jul. de 2021
Hi Paul,
The development team is working on resolving this issue. A task has been created for our development team about the bug report.
Thank you for your understanding and you will definitely be notified once the this issue is resolved.
Regards,
Divija
##### 0 comentariosMostrar -1 comentarios más antiguosOcultar -1 comentarios más antiguos

Iniciar sesión para comentar.

### Categorías

Más información sobre Symbolic Math Toolbox en Help Center y File Exchange.

R2021a

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by