123
返回列表 发新帖
楼主: chem小白

[已解决] 在cell里找到找到1+-0.005的元素来输出行和列

[复制链接]

论坛优秀回答者

权威

9153 麦片

财富积分



11

主题

1万

帖子

1994

最佳答案
  • 关注者: 525
发表于 2019-1-11 15:34:40 | 显示全部楼层
chem小白 发表于 2019-1-11 13:38
我也觉得应该是39呀,但他就显示16 就很奇怪

我这是对的
快照1.png

新手

20 麦片

财富积分


050


7

主题

40

帖子

0

最佳答案
 楼主| 发表于 2019-1-11 16:48:14 | 显示全部楼层

这就奇怪了;P难道是我的版本问题?(ಥ﹏ಥ)哈哈O(∩_∩)O~
总之还是谢谢老师啦!非常感谢!!

新手

20 麦片

财富积分


050


7

主题

40

帖子

0

最佳答案
 楼主| 发表于 2019-4-2 09:35:44 | 显示全部楼层
本帖最后由 chem小白 于 2019-4-2 09:46 编辑
t=1            
km=[]
for k=1:(i-1),
   for m=1:CN_n
     [row,column]=find(abs(OO{k}{m}-1)<=0.0005+eps)
     if ~isempty(row)
         rc{t}=[row,column]
         t=t+1;
         km=[km;k m];
     end
   end
end

老师,关于你上次帮我写的这个代码,本来应该是几行2列的,但是现在我换了前面的几个数字,算出来的就是有点问题,你看图片:因为我后面要把rc从cell中转换出来,所以维度必须一样。是不是这里出了点问题呢?

rc正确的结果

rc正确的结果

rc有误的

rc有误的

总的rc

总的rc
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

快速回复 返回顶部 返回列表