如何将 "find" 代码从 MATLAB 翻译成 R?

How can I translate "find" code from MATLAB to R?

我有一个用 Matlab 编写的模型代码,我正在尝试将代码转换为 R。我快完成了,但是,我没有设法转换一些简单的代码。 这些如下:

假设我有一排单元格(比如说 50 个),前 10 个单元格被水饱和。其余的都处于饱和状态。下面的代码找到行中的最后一个饱和单元格。

    idx_sat_last = find(Exc(t,:)>0, 1, 'last' );

如果一个单元格饱和,它会产生多余的水,所以 Excess(t,:) > 0 语句是可以理解的。但是,我不明白其余的代码。

第二个代码如下。代码的故事是: 如果细胞饱和,就会产生过量,否则就会产生不足。我不明白“includenan”的说法。

    InSurf(t+1,j)=min(Excess,Deficit(j),'includenan');
           

有谁知道如何将这些代码翻译成 R 语言吗?

提前致谢..

也许你可以试试这个(给定一个列表 Exc

idx_sat_last <- tail(which(Exc[[t]]>0),1)