मेरे पास matlab ("data_table") में एक टेबल है, और मैं किसी अन्य तालिका - ("artifact_table") में तार्किक "1" देखकर NaN को कुछ मान पुन: असाइन करना चाहता हूं। सभी सेल जिनके पास 1 है उन्हें "data_table" में एक NaN मान असाइन करने की आवश्यकता है

enter image description here

यहां छवि विवरण दर्ज करें तो अंतिम परिणाम यह है:

enter image description here

0
Christina 5 अप्रैल 2020, 03:39

1 उत्तर

सबसे बढ़िया उत्तर

मुझे यकीन नहीं है कि कोड की एक पंक्ति में इसे सीधे करना संभव है, लेकिन आप एक अस्थायी चर का उपयोग करके निम्न कार्य कर सकते हैं (दस्तावेज़ों से यहां)। यह मानता है कि आपने तालिका में दूसरे आयाम का नाम उसके डिफ़ॉल्ट मान Variables से नहीं बदला है।

data = data_table.Variables;
data(artifact_table.Variables == 1) = NaN;
data_table.Variables = data;
1
Dominic D 5 अप्रैल 2020, 01:02