24小时热门版块排行榜    

查看: 403  |  回复: 2

贪玩1991

新虫 (初入文坛)

[求助] 帮忙看一下我这个小程序 只有10来行 不知道为什么错 帮忙看看吧已有1人参与

syms l3
l1=input('l1=');
l2=input('l2=');
B=[1,l1;0,1];
D=[1,l2;0,1];
F=[1,l3;0,1];
M=B*D*F
N=(M(1,1)+M(1,2))/2
k=0
for l3=1:1:20
    if  N>-1&N<1      
        k=k+1;
        p(k)=l3;
    end
end
  plot(p)
---------------------------------------------------------------------------------------
在for循环之前 l3是个符号  通过矩阵计算后得到N,N为一个关于l3的多项式
现在想给l3赋值1-20,进行下面的循环
错误显示为
Conversion to logical from sym is not possible.
Error in Utry (line 11)
    if  N>-1&N<1
-----------------------------------------------------------------------------------------
请各位帮个忙吧  谢谢!    程序上传在了附件
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baobiao007

木虫 (职业作家)

中国特色

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
贪玩1991: 金币+5, 有帮助 2014-03-15 15:15:34
错误信息不是都说了吗  不能要逻辑型 转成 符号型
我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
2楼2014-03-15 14:03:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

贪玩1991

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by baobiao007 at 2014-03-15 14:03:44
错误信息不是都说了吗  不能要逻辑型 转成 符号型

我是matlab初学者
试了NNNNNNNNNNNNNN多办法解决
最后把矩阵计算的过程放在for循环之内 就好了
还是谢谢你  金币给你吧
3楼2014-03-15 15:15:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 贪玩1991 的主题更新
信息提示
请填处理意见