我正在运行一个MATLAB代码,它解决了一组非线性联立方程。代码可以找到here。可以找到代码的数据输入(在excel中)here。
我遇到以下错误:
Error using sym/subsasgn (line 733)
Indexed assignment to empty SYM objects is supported only in the 0-by-0 case.
Error in Solution (line 69)
x(i,:) = (b(i,1) - b0)./(c(i,1)*x0) + c0/c(i,1);
有谁知道如何解决这个问题?
答案 0 :(得分:1)
声明符号变量时,必须指定尺寸,否则它是标量。而不是syms x;
使用sym
并设置维度参数:
x=sym('x',[3,4])
将[3,4]替换为您想要的尺寸。