/ / वेक्टर की तुलना मतलाब में मान से कैसे करें - मतलूब

Matlab में एक मूल्य के साथ वेक्टर की तुलना कैसे करें? - matlab

मेरे पास छह नोड (1-6) हैं। मेरे पास दो मैट्रीज़ हैं, "x" और "डिस्टेंस" नीचे दिए गए हैं। दूरी मैट्रिक्स नोड 3 से सभी नोड्स की दूरी का प्रतिनिधित्व करता है।

x=[1 2 4 6];
distance=[110 115 0 16 10 2];

मैं एक ऐसी स्थिति बनाना चाहता हूं जिसमें कुछ कार्रवाई करनी चाहिए यदि नोड 3 से मैट्रिक्स एक्स में किसी भी नोड की दूरी 13. से अधिक है, तो मैंने निम्नलिखित की कोशिश की, लेकिन यह काम नहीं करता है।

if distance(1,x(1:4))<13
c=222;
end

मैं इसे लूप के लिए उपयोग कर सकता हूं, लेकिन मुझे एक छोटी कमांड की आवश्यकता है। सादर।

उत्तर:

उत्तर № 1 के लिए 1

के आउटपुट के बाद से distance(1,x(1:end)) < 13 एक वेक्टर है, आपका कोड "t काम नहीं करता है, आप यह कर सकते हैं:

if ( sum(distance(x) < 13) > 0 )
c = 222;
end