matlab程序输入 a=[-1 1]; if a>0 b=a; else b=-a;end b 运行结果为什么是1 -1而不是1 1

[复制链接]
查看11 | 回复1 | 2012-10-23 09:37:48 | 显示全部楼层 |阅读模式
因为你的a=[-1 1],b=a的值为 [0 1].if判断只取向量第一个值,即0,所以运行b=-a, 所以b为 [1 -1]...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行