帮助使用symolic变量

1视图(30天)
阿洛克
阿洛克 2011年10月20日
我想实现一段代码:
n = 1000;
信谊l;
m =符号(“米”n [1]);
x =符号(0);
我= 1:1:n
J_j (i) = [(1/3) * m(我)* l * l x x - (1/2) * m(我)* l;
x x x;
x x x;
(1/2)* m(我)* l x x m(我)];
结束
现在,当我试图实现这段代码,它给了我以下错误:
? ? ?错误使用= = > mupadmex
错误在MuPAD命令:无效索引(列表);
“matchNonSingletonLHS”的评价
错误在= = > sym.sym >符号。subsasgn在1435
C = mupadmex (“symobj:: subsasgn”其子as,本科,第1 {:});
谁能帮忙吗?
提前谢谢你。

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2011年10月20日
当您使用[],J_j赋值语句,你构建一个4 x4 MATLAB符号值的数组。4 x4 MATLAB数组不能融入到一个数组元素J_j(我)。
一个象征性的数组 可以 是一个“对象”,发生在商店4 x4,但这样的数组必须建造在MuPad层面,或使用符号()数组表示法,然后潜艇()生成的符号元素的数组。

答案(1)

阿洛克
阿洛克 2011年10月20日
嗨,伙计们,
我有一些修改后的代码运行但我有一个新的问题,首先我将编写代码:
J_j =符号(J_j, n [1]);
这是修改,现在我的rn代码输出很好但有问题,我希望J_j(我)是一个4 * 4矩阵,但实际上正在发生的事情是1 * 1矩阵定义提供的,只有第一个元素本身的问题,谁能帮我.....
非常紧急! ! !
谢谢你!

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!