मेरे पास छह नोड (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