我有一个名为data的matlab数组
34.6237 78.0247 0
30.2867 43.8950 0
35.8474 72.9022 0
60.1826 86.3086 1.0000
79.0327 75.3444 1.0000
45.0833 56.3164 0
61.1067 96.5114 1.0000
75.0247 46.5540 1.0000
76.0988 87.4206 1.0000
84.4328 43.5334 1.0000
这是三个领域。现在我想把值分成两个变量,比如A和B,但是A应该包含第三列有条目1的值,B应该包含第三列有条目0的值
所以这个例子的输出示例是
A =
60.1826 86.3086
79.0327 75.3444
61.1067 96.5114
75.0247 46.5540
76.0988 87.4206
84.4328 43.5334
类似地,其余的条目将用于B
B =
34.6237 78.0247
30.2867 43.8950
35.8474 72.9022
45.0833 56.3164
我不想通过编写循环并提取它们来实现这一点。
我试过了
tempVariable = data(y > 0)
其中变量y = data(:, 3)
有人能推荐一条船来做这项工作吗?你知道吗
试试这个:
我们要做的是:
A
行创建一个N×1的逻辑向量。你知道吗A
定义为所有maskA
行和列[12]B
定义为所有非maskA
行和列[12]相关问题 更多 >
编程相关推荐