我有一个矩阵(具有名称'im'
),如下所示:如何找到满足以下条件的矩阵元素 - ,并将它们存储在另一个阵列
矩阵只包含NaNs
和字符‘A+’, ‘A-‘, ‘B+’ and ‘B-‘
,但可以有尽可能多的行。 我需要找到(逐行)在我有‘A+’ and ‘B+’
至少任意一个,或‘A+‘ and ‘B-‘
或‘A-‘, and ‘B-‘
,或'A-' and 'B+'
任何jPositions
。我也希望将这些职位储存在另一个matrix P
中,如下所示。
Matrix P
有no. of rows = k
但k是从一开始不明。请注意,matrix P
中显示的2,3和4表示满足感兴趣条件的jPositions
,从'im'
。
我在下面有这个伪代码(不知道它是否正确),但我正在努力弄清楚如何编码这个。
For I = 1: size(im, 2) If any of q, r, s, t, u has at least one of ‘A+’ or ‘A-‘, and any of q, r, s, t, u has at least one of ‘B+’ or ‘B-‘, Then: -select that position. -Store the result in matrix P end end
请任何帮助,建议或此建议是非常赞赏?先谢谢你。
什么是你的表的数据类型?它是一个“桌子”吗?单元阵列?这个问题的解决方案在很大程度上取决于数据类型。 – rayryeng
这是一个单元阵列 – User1772
单元格数组是否包含标题信息,还是只包含等级+'NaN'? – rayryeng