matlab中b=a([1,3],[2,3])能具体解释其中表达的意思吗,包括各个符号的作用,谢谢

 我来答
我行我素850915
2017-04-26 · TA获得超过8246个赞
知道大有可为答主
回答量:5788
采纳率:77%
帮助的人:1926万
展开全部
b=a([1,3],[2,3]),这句的意思是:取变量a中第1行、第3行和第2列、第3列交叉处的元素,共4个,构成矩阵,赋值给变量b。()用于输入参数,[ ]用于合并数据。=号用于给变量赋值。
匿名用户
2017-04-26
展开全部
实际上按照符号的优先顺序,是以下这样的
A=(B~=c)
A=(B==c)
=和==是逻辑判断不等于河等于
对于矩阵来说,矩阵通过逻辑判对运算得到的结果是逻辑矩阵,不是0就是1的矩阵
=c就返回一个逻辑矩阵,矩阵形状大小和B一样
其中对应于B中不等于c的元素就是1,其它的就是0
B==c也返回一个逻辑矩阵,只是对应等于的元素才是1,其它是零
这两个语句是将得到的逻辑矩阵赋值给A变量了
举个例子
>> B=[1 2 3 4 5]
B =
1 2 3 4 5
>> A=B==2
A =
0 1 0 0 0
A就是一个逻辑矩阵,和B的大小一致
符合判定条件==2的元素是1,其它不符合条件的是0
对于其它逻辑判断运算 > < >=
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式