这段MATLAB代码是什么意思? a=[1 2 3; 4 5 6; 7,8,9]; b=a>5; a(b)=sqrt(a(b)) a(b)是a的一个子矩阵么?

 我来答
韦华藏x4
2011-07-03 · TA获得超过3619个赞
知道小有建树答主
回答量:623
采纳率:0%
帮助的人:491万
展开全部
b=a>5产生的逻辑矩阵是不大于5的位置为零,大于5的位置为1,即
0 0 0
0 0 1
1 1 1
a(b)=sqrt(a(b)) 表示b中为零的位置,a中相应的元素不进行运算,为1的位置进行开方运算,所以结果是
1.0000 2.0000 3.0000
4.0000 5.0000 2.4495
2.6458 2.8284 3.0000
毛玉飞
2011-07-03
知道答主
回答量:19
采纳率:0%
帮助的人:11.8万
展开全部
第一句定义a为一个矩阵,
第二句判断a中元素是否大于5,大于5为1,否则为0,然后将该对应判断值组成的矩阵定义为b
第三句,对矩阵a进行开方运算,规则是b中为零的位置,a中相应的元素不进行运算,为1的位置进行开方运算,一开始,a(b)=7 8 6 9 然后又通过开方运算,a(b)= 2.6458 2.8284 2.4495 3.0000, 最后a 就成为一楼所说样子
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
厨六小吃
2011-07-03 · TA获得超过769个赞
知道小有建树答主
回答量:824
采纳率:100%
帮助的人:249万
展开全部
a=0; b=pi/6; n=6; x=a:(b-a)/n:b; y=sqrt(4-(sin(x)).^2); % 少 点 s=trapz(x,y)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式