[请益]矩阵比对的函数

楼主: sq61372py (sq613)   2020-07-22 02:37:05
假设 a=[1 2 3 4]
b= [1 2 2 4 1 2 3 4 1 3]
若想要让a的四个元素和b的前四个元素比完之后
再让a的四个元素从b的第5个元素开始比较
假设元素相同输出为1,不同为0
输出=[1 1 0 1 1 1 1 1 1 0]
想请问是否有这样的函数?
如果没有该怎么写呢?
手机排版请见谅
谢谢大家
作者: sunev (Veritas)   2020-07-22 07:41:00
转成矩阵,不足补0 ?
作者: YoursEver (猪是妳)   2020-07-22 07:42:00
repmat + matrix subtraction
楼主: sq61372py (sq613)   2020-07-22 14:18:00
请问用repmat的话如果矩阵大小不同的话是不是不能比较?例如较大的矩阵有12个元素,小的只有五个,比了两次之后还剩下2个会导致无法运算?
作者: YoursEver (猪是妳)   2020-07-22 17:54:00
写一个 for-loop + if-else 一定可以算.
作者: sppmg (sppmg)   2020-07-23 00:19:00
ismember(),注意参数顺序等等,2楼的才适合你的要求。大小问题就先 round 取整,之后再合并。

Links booklink

Contact Us: admin [ a t ] ucptt.com