我怎么引用值包含小数点和整数(例如,1.0000……1)?

1视图(30天)
我想取出行第一列的单元数组b(上图)是1(包括1.0000)并把它放到单元阵列。
当我写这样的代码,我只能得到整数1。
a = b (cellfun (@ x (x) = = 1, b (: 1)),:);
我怎么得到1.0000也行吗?
1评论
Stephen23
Stephen23 2021年9月22日
编辑:Stephen23 2021年9月22日
“我想取出行第一列的单元数组b(上图)是1(包括1.0000)”
代码匹配值 完全 等于1(“1”所显示的那样)。
但是“1.0000”表示的值 一个。
如果你想要包括的41 不太 等于1(如“1.0000”所表示的)然后你必须包括一个公差值比较。你将不得不决定多少宽容是可以接受的。
一个更有效的方法比CELLFUN:
托尔= 1平台以及;
idx = [b{: 1}] <托尔;
= b (idx,)

登录置评。

更多的答案(0)

类别

找到更多的在二维和三维图帮助中心文件交换

标签

下载188bet金宝搏


释放

R2020b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!