Red de conocimiento del abogados - Preguntas y respuestas jurídicas - Matlab utiliza incorrectamente * Las dimensiones de la matriz interna deben ser consistentes.

Matlab utiliza incorrectamente * Las dimensiones de la matriz interna deben ser consistentes.

1. El motivo de la advertencia de error "Uso incorrecto de Matlab * las dimensiones de la matriz interna deben ser consistentes" es que el número de datos en y, t y b no es igual (inconsistente) (es decir). , y son 66 datos, y t y b son 71 datos)

Cambie t y b a t=[1:66]', b=[ones(1,66)];

2. Los operadores de punto no deben aparecer en expresiones z. Esta es una operación matricial, no una operación vectorial.

Simplemente elimine el operador de punto en la expresión z.

Información ampliada:

Funciones de uso común

eye() crea una matriz cuyos elementos diagonales son 1 y otros elementos son 0

diag ()Crea una matriz diagonal basada en el vector, es decir, usa los elementos del vector como elementos diagonales

magic() Crea una matriz del cubo de Rubik

rand() Cree una matriz aleatoria que obedezca a una distribución uniforme

p>

randn() crea una matriz aleatoria que obedezca a una distribución normal

loglog: Los ejes x y y son ambas escala logarítmica (Escala logarítmica)

semilogx: eje x Es una escala logarítmica y el eje y es una escala lineal

Enciclopedia Baidu-MATLAB