El exponente del subíndice debe ser un número entero positivo real o un número lógico.
El índice del subíndice debe ser un entero positivo real o un número lógico
Explicación china: El índice del subíndice debe ser un entero positivo o un número lógico
Causa del error: Al acceder a una matriz (incluidos vectores, matrices bidimensionales y matrices multidimensionales, lo mismo a continuación), el índice de subíndice comienza desde 0 o es un número negativo. Nota: La sintaxis de Matlab estipula que las matrices se indexan a partir de 1, lo cual es diferente de la convención de lenguajes de programación como C.
Solución: Depure el programa usted mismo y corrija el subíndice a 0 o un número negativo.
Ejecuté tu programa y no hubo errores. Puedo obtener los resultados.
Mi entorno de ejecución es Matlab 7.5.0 (R2007b), WindowsXP SP3
.