无法执行赋值,因为左侧的索引与右侧的大小不兼容。 y(i)=X'.*wL(:,i);
时间: 2023-09-26 19:10:42 浏览: 132
详解Python中表达式i += x与i = i + x是否等价
这个错误提示意味着在你的代码中,你尝试使用 `=` 运算符将一个数组或矩阵赋值给一个标量 `y(i)`,但是左侧的索引和右侧的大小不兼容。具体来说,你的代码中 `y(i)` 是一个标量,而 `X'.*wL(:,i)` 是一个与 `y(i)` 的大小不同的数组,因此无法将其赋值给 `y(i)`。要解决这个问题,请检查你的代码,确保左侧和右侧的大小和形状匹配。如果你想将 `X'.*wL(:,i)` 中的元素逐个赋值给 `y(i)`,你可以使用 `.` 运算符进行逐个元素的赋值,即 `y(i,:) = X'.*wL(:,i);`。
阅读全文