वैसे भी इस पर एक नज़र डालें लिखें। स्पष्ट रूप से सुनिश्चित नहीं है कि आप तुलना करने की अपेक्षा कैसे करते हैं। सदस्य के रूप में या तो छोटे, बराबर या भीतर से अधिक। तो मेरा जवाब अभी तक आपको संतुष्ट नहीं कर सकता है। लेकिन वैसे भी आपको एक विचार दे रहा है।
H0 = [0 2 4 6 8 10 12 14 16 18 20];
H = [10];
ismember(H,H0)
IF (ans = 1) then
// true
else
//false
end
अद्यतन उत्तर
यह सुपर bruteforce विधि है - बस उसे समझाने का उपयोग करें। जो कुछ मैं प्रस्तुत करता हूं उससे यहां दिए गए किसी अन्य उत्तर के साथ आप बेहतर हैं। आदर्श रूप में क्या आप की जरूरत ^3
प्रसंस्करण के साथ दो अलग अलग वैक्टर में अधिक से अधिक/कम मूल्यों बंद चीर करने के लिए है - मुझे लगता है ... :)
H0 = [0 2 4 6 8 10 12 14 16 18 20];
H = [10];
H0(:)
ans =
0
2
4
6
8
10
12
14
16
18
20
समारोह find
रिटर्न एक रेखीय में H0
अधिक से अधिक 10 से मूल्यों में सभी मानों का सूचकांक सूचकांक।
X = find(H0>H)
X =
7
8
9
10
11
समारोह find
रिटर्न एक रेखीय सूचकांक में 10 की तुलना में कम H0
में सभी मूल्यों के सूचकांकों।
Y = find(H0<H)
Y =
1
2
3
4
5
6
क्या आप अधिक से अधिक/कम मूल्यों की जाँच करने के लिए H0
के प्रत्येक तत्व का उपयोग कर सकते चाहते हैं या आप अंकगणितीय आपरेशनों के साथ दो अलग अलग विन्यास में, H0
बंद मूल्यों चीर करने के लिए सूचकांक के साथ ऊपर मैट्रिक्स का उपयोग कर सकते हैं।
G = zeros(size(X)); // matrix with the size = number of values greater than H
J = zeros(size(Y)); // matrix with the size = number of values lower than H
for i = 1:numel(X)
G(i) = H0(X(i)).^3
end
G(:)
ans =
1728
2744
4096
5832
8000
for i = 1:numel(Y)
J(i) = H0(Y(i)).^2
end
J(:)
ans =
0
4
16
36
64
100
मैं 'के लिए' का इस्तेमाल किया लेकिन वहाँ ii = 1 के लिए एक समस्या था: लंबाई (परीक्षण) अगर परीक्षण (ii) पी = H0 अंत अंत क्योंकि H0 एक 10 नंबर की एक सरणी मैं 10 मिल गया है * पी के 10 मान केवल 10 मुझे पता है कि मैं बहुत शुरुआती हूं लेकिन किसी भी तरह से आपको धन्यवाद – Nawar
@ नवर: आपको ठीक से इंडेक्स करना होगा, उदाहरण के लिए 'पी (ii) = H0 (ii) '। हालांकि, अगर आप अन्य टिप्पणी में उल्लिखित फ़ंक्शन को लागू करना चाहते हैं, तो मेरा संपादन आपको इसे एक साधारण पंक्ति में करने की अनुमति देगा। – Jonas
+1 जोनास यह कुशल और बहुत बेहतर है। – bonCodigo