en bir [] Sıralanmış vektör olduğunu varsayalım. Bir (ix)> eşiği gibi ilk (en küçük) indeksi nasıl bulabilirim?olası Kopyaları eşikten büyük olduğu ilk indeksi nasıl buluyorlar:MATLAB - değeri
21
A
cevap
32
ix = find(a>threshold,1);
bir sıralanır ancak ve böyle yapabilirsin eğer bu, dururken bir
13
ix = find(a > threshold, 1, 'first');
5
çalışacaktır eminim:
ix = sum(a<=threshold)+1;
+0
Tam olarak ve zarif değil, fakat çok yenilikçi; bu nedenle +1 =) – Phonon
İlgili konular
- 1. MATLAB
- 2. MATLAB
- 3. MATLAB
- 4. Matlab
- 5. Matlab
- 6. MATLAB
- 7. MATLAB
- 8. MATLAB
- 9. MATLAB
- 10. (Matlab
- 11. MATLAB
- 12. MATLAB
- 13. MATLAB
- 14. MATLAB
- 15. MATLAB
- 16. MATLAB
- 17. MATLAB
- 18. matlab
- 19. MATLAB
- 20. MATLAB
- 21. MATLAB
- 22. MATLAB
- 23. Matlab
- 24. matlab
- 25. Matlab
- 26. Matlab
- 27. MATLAB
- 28. MATLAB
- 29. MATLAB
- 30. Matlab
Hayır, yok. Matlab belgelerinden: 'I = FIND (X, K, 'first') I = FIND (X, K) ile aynıdır. 'Sadece' son 'seçeneğini belirtmeniz yeterlidir. – Phonon
hem fonon hem de oli çalışır. – BlessedKey
oh duh. Tabii ki. '1' görmedim. Bunun için üzgünüm :) – abcd