MATLAB符号双重错误

2视图(30天)
安德鲁
安德鲁 2013年11月7日
嗨,我是试图运行这段代码,但有错误。我不知道如何删除它们。这是代码:这个错误时将符号转换为双。感谢任何帮助。
清晰的所有;
clc;
nel = 4;%的元素数量
totlength = 10;
向= 3;
nnp = 2 * nel + 1;
勒= totlength / nel;
x = 0:勒:totlength;
element_nodes = [1:2: (nnp-2); 2:2: (nnp-1); 3:2: nnp) ';
% element_nodes = [1: nel; 2: nnp] ';
B = [];
信谊xlc
%发现B矩阵
我= 1:1:内尔
j = element_nodes(我,1)
(我)= [(2 * xlc-x (i + 2) - x (j + 1) / (le ^ 2 * 2), (2 * xlc-x (j + 2) - x(我))/ (le ^ 1 * 2), (2 * xlc-x (j + 1) - x(我))/ (le ^ 2 * 2)];
结束
任何帮助或建议吗?谢谢。

答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2013年11月7日
试验开始
B =符号([]);
我认为你将会有麻烦你的任务B (I)总之,你似乎试图分配3的列表元素到一个存储位置。
5个评论
沃尔特·罗伯森
沃尔特·罗伯森 2013年11月7日
B =符号([]);
在循环,
B(我:)= [(2 * xlc-x (i + 2) - x (j + 1) / (le ^ 2 * 2), (2 * xlc-x (j + 2) - x(我))/ (le ^ 1 * 2), (2 * xlc-x (j + 1) - x(我))/ (le ^ 2 * 2)];

登录置评。

社区寻宝

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

开始狩猎!