matlab中b=a([1,3],[2,3])能具体解释其中表达的意思吗,包括各个符号的作用,谢谢
答案:2 悬赏:30 手机版
解决时间 2021-04-04 03:33
- 提问者网友:太高姿态
- 2021-04-03 13:42
matlab中b=a([1,3],[2,3])能具体解释其中表达的意思吗,包括各个符号的作用,谢谢
最佳答案
- 五星知识达人网友:北方的南先生
- 2021-04-03 13:52
b=a([1,3],[2,3]),这句的意思是:取变量a中第1行、第3行和第2列、第3列交叉处的元素,共4个,构成矩阵,赋值给变量b。()用于输入参数,[ ]用于合并数据。=号用于给变量赋值。
全部回答
- 1楼网友:山有枢
- 2021-04-03 14:36
实际上按照符号的优先顺序,是以下这样的
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
对于其它逻辑判断运算 > < >=
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
对于其它逻辑判断运算 > < >=
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯