声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1087|回复: 2

[编程技巧] 求高手帮看看这个程序段,怎么不能作比较

[复制链接]
发表于 2006-12-2 09:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
clc
syms x1 x2 x3 v0 niu0 lam0
v0=0;niu0=1;lam0=1;
s=[1 2 3;1 3 5]
xx=[x1;x2;x3]
x0=[1 1 1]'
xs=s*xx
lx=length(x0);
ls=length(xs);
for i=1:ls
    for j=1:lx
        xs(i)=subs(xs(i),x0(j))
    end   
end
u=xs(1)
u>2

??? Function 'gt' is not defined for values of class 'sym'.

Error in ==> d at 16
u>2
回复
分享到:

使用道具 举报

发表于 2006-12-2 09:11 | 显示全部楼层

回复

注意符号函数的运用,可修改如下:
%%%%%%%%%%%%%
...
u=eval(xs(1));
u>2
%%%%%%%%%%%%%
另:你确定只想存储xs的最后一次循环值?否则还要修改.
 楼主| 发表于 2006-12-2 16:38 | 显示全部楼层
谢谢   在问个问题,两个数组相比交,我想取出对应元素得比较大的数,例如:a=[0 0 0 0 ],b=[-1 2 -3 9],应该怎么办

[ 本帖最后由 coldspring 于 2006-12-2 16:42 编辑 ]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-24 19:59 , Processed in 0.052582 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表