Tried to change the diagonal elements of a magic square. Could not understand the error message.

1 visualización (últimos 30 días)
a= magic(6), diag(a)=[1 0 2 0 3 4]
Error message that I got was "Subscripted assignment dimension mismatch".
Do not understand why this happened, when you can easily replace a column or row of the matrix with similar syntax.

Respuesta aceptada

Matt J
Matt J el 28 de Dic. de 2017
Editada: Matt J el 28 de Dic. de 2017
You cannot put a function call on the left hand side of an assignment statement. Do this instead,
a(1:7:end)=[1 0 2 0 3 4]

Más respuestas (0)

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by