我使用BRML工具包中的multpots函数创建了一个包含7个变量的结构。该结构表示联合概率分布函数。我想删除概率为0的行。我如何在matlab中执行此操作?
答案 0 :(得分:1)
如果使用结构来保存数据并且每个字段对应一个变量,则可以通过这种方式删除具有0概率的行:
testData([testdata.probability] = 0) = [];
其中testdata
变量包含数据结构。另一种方法是:
newTestData= subsetstruct(testData,testData.probability = 0);