| 查看: 1575 | 回复: 4 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[交流]
matlab中有没有现成的函数可以将两个矩阵中相同的元素用另一个值来替换。 已有3人参与
|
|||
|
如题,或者说,如果两个矩阵有交集,那么两个矩阵中对应的交集中的元素能不能用同一个值替代? a=[1 2 3] b=[1 2 3 4 5 6] a和b的交集为[1 2 3],那么能不能交集中的元素全部变为9,a=[9 9 9 ],b=[9 9 9 4 5 6] |
» 猜你喜欢
投稿chemical physical letters不送审?
已经有2人回复
南开大学物理学院张书辉副教授招收凝聚态物理理论方向博士生、硕士生
已经有22人回复
物理学I论文润色/翻译怎么收费?
已经有164人回复
杂志要求提供official language-editing certificate
已经有4人回复
深圳大学2026年秋博士招生-物理学-活性胶体方向-高永祥课题组
已经有17人回复
论物质与能量的统一模型及物理现象解释
已经有0人回复
基于基元I统一理论的数学相关应用推导
已经有0人回复
基元I统一理论:宇宙本质、层级演化与修炼文明的本源规律
已经有1人回复
基元I理论下三大核心空间现象精准推导与细节解析
已经有0人回复
基于基元 I 统一理论的反重力理论推导
已经有0人回复
基于基元I统一理论的量子力学本源推导
已经有1人回复
» 本主题相关价值贴推荐,对您同样有帮助:
如何提高matlab中for循环效率
已经有9人回复
MATLAB中LMI可行解问题
已经有19人回复
刚开始学matlab,有没有地方可以下到别人论文中使用的程序?
已经有2人回复
请问MATLAB中有没有CMAC小脑模型的工具箱 啊
已经有7人回复
MATLAB 为什么一直安装不了,有没有关于MATLAB用于代谢组学的相关视频?
已经有8人回复
程序思路没有有问题,主要是对matlab中元素理解不够,麻烦高手指导一下
已经有2人回复
matlab读取中国地图
已经有5人回复
有没有MATLAB中关于统计量的分布这方面的资料
已经有2人回复
Matlab中是否有导出DEM文件的函数
已经有0人回复
讲课发现以前的PPT中两个函数现在的matlab中没有,怎么解决
已经有9人回复
Matlab中有这两个现成的函数吗?没有的话,哪位朋友能帮忙写一写。。。急用
已经有3人回复
Matlab中有没有这个模块?
已经有3人回复
Matlab中有没有表示四射五入的函数
已经有1人回复
Matlab中添加乘性噪声的问题
已经有5人回复
请问matlab中有没有实现一维维纳滤波的函数?
已经有9人回复
matlab中有关plot命令
已经有6人回复
【求助】MATLAB中如何声明常量,类似Fortran中的parameter的命令有没有?
已经有2人回复
如何更改MATLAB中下标字体大小
已经有2人回复
1314168apple
金虫 (知名作家)
- 应助: 68 (初中生)
- 金币: 677
- 红花: 12
- 帖子: 6872
- 在线: 1462.3小时
- 虫号: 287760
- 注册: 2006-10-21
- 专业: 色谱分析
★
小木虫: 金币+0.5, 给个红包,谢谢回帖
小木虫: 金币+0.5, 给个红包,谢谢回帖
|
clear a=[1 2 3 0 0 6]; b=[1 1 3 4 2 6 0]; A=intersect(a,b);%交集 len=length(A);%交集长度 for i=1:len ind1=find(a==A(i));ind2=find(b==A(i));%找出下标 inde=find(ind1==ind2);%比较 a(ind1(inde))=9;b(ind2(inde))=9;%替换 end a = 9 2 9 0 0 9 b = 9 1 9 4 2 9 0 最简单 : clear a=[1 2 3 0 0 6]; b=[1 1 3 4 2 6 0]; c=min(length(a),length(b)); ind=a(1:c)==b(1:c); ind1=find(ind==1); a(ind1)=9,b(ind1)=9, a = 9 2 9 0 0 9 b = 9 1 9 4 2 9 0 |

5楼2015-12-29 11:18:12
2楼2015-12-28 22:14:47
余昭福
新虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 0.9
- 散金: 280
- 帖子: 69
- 在线: 27.6小时
- 虫号: 3079522
- 注册: 2014-03-22
- 性别: GG
- 专业: 金属材料的力学行为
★
小木虫: 金币+0.5, 给个红包,谢谢回帖
小木虫: 金币+0.5, 给个红包,谢谢回帖
|
其实这个挺好实现的。首先,你说的两个矩阵应该是相同的尺寸吧。如果是这样就好办多了。第一步,将两个矩阵中为零的元素记住坐标位置,并且赋值为一无限大的数比如10000尽量超出你矩阵中其他元素的取值。第二步,将两个矩阵做减法,得到新的矩阵。第三步,寻找新矩阵中元素为零的位置坐标。第四步,在旧矩阵中,将刚刚记录的位置坐标中的元素赋值成你想要得值。第五步,把旧矩阵中元素值为10000的元素赋值为零。收工!!! 发自小木虫Android客户端 |
3楼2015-12-28 23:01:33
余昭福
新虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 0.9
- 散金: 280
- 帖子: 69
- 在线: 27.6小时
- 虫号: 3079522
- 注册: 2014-03-22
- 性别: GG
- 专业: 金属材料的力学行为
4楼2015-12-28 23:04:32













回复此楼