Matlab的这个计算程序的报错怎么解决

img

img
matlab解一个关于xi 和x 的方程组,其它的参数可以赋值,最终要得到xi和x的数值解。我对matlab里面传参的逻辑不太懂,应该用什么函数也不太懂。之前尝试直接用solve函数解,解不出来。

第9行

xi(A-mu*x)

中间少了个乘号,应该改成

xi*(A-mu*x)

另外,提问时请将程序以文本形式上传,便于调试和查错,图片的话不方便。

如果x只是一个数字的话,而不是一个矩阵(或向量),你这里没有问题的。
问题是在你声明了x在矩阵中,系统会默认把x当做矩阵或向量,矩阵或向量不能作除法。报错的第九行就是因为除法问题

还有一点就是,不能要求一个符号变量指定索引的向量的元素