sort() Kullanarak MATLAB'da Dizi Elemanlarını Sıralama

Sort Kullanarak Matlab Da Dizi Elemanlarini Siralama



Sıralama, veri elemanları arasındaki ilişkiye göre veri elemanlarını artan veya azalan sırada sıralama işlemidir. Sıralama algoritmaları tüm programlama dillerinde çok önemli bir rol oynar. Bir listedeki adları alfabetik olarak, dizideki sayıları artan veya azalan sırada veya ürünleri popülerliklerine göre yeniden düzenlemek için kullanılırlar.

MATLAB'ın yerleşik bir özelliği vardır düzenlemek() Bir dizinin elemanlarını sıralamak için kullanılabilecek fonksiyon. Bu makalede, nasıl kullanılacağı tartışılacaktır. düzenlemek() MATLAB'da bir dizi öğeyi sıralama işlevi.







Sıralama Neden Önemlidir?

Sıralama önemlidir çünkü verileri daha iyi anlamamıza ve görselleştirmemize olanak tanır. Ayrıca arama ve birleştirme gibi algoritmaların verimliliği de veriler sıralanırken daha verimli hale gelir. Sıralanan verilerin okunması ve anlaşılması daha kolaydır, böylece bilgisayar bilimleri ve benzeri diğer kategorilerdeki farklı uygulamalara yardımcı olur.



MATLAB'da Dizi Elemanlarını Nasıl Sıralarım?

MATLAB'da yerleşik sort() işlevini kullanarak vektörler, matrisler, diziler veya herhangi bir veri kümesi üzerinde sıralamayı kolayca uygulayabiliriz. Bu işlev herhangi bir veri kümesini bağımsız değişken olarak kabul eder ve sıralanmış verileri belirtilen sıraya göre döndürür.



Sözdizimi

MATLAB'da sort() işlevini kullanarak öğeleri sıralamak için aşağıda verilen farklı sözdizimleri vardır:





B = düzenlemek ( A )
B = düzenlemek ( A, loş )
B = düzenlemek ( ___,yön )

Burada,
İşlev B = sıralama(A) Verilen veri öğelerini artan düzende sıralar.

  • A bir vektörü temsil ediyorsa, bu işlev bir vektörün girişlerini sıralar.
  • A bir matrisi temsil ediyorsa, bu işlev her sütundaki öğeleri bir vektör gibi ele alarak sıralar.
  • A çok yönlü bir diziyi temsil ediyorsa, bu işlev, boyutu 1'e eşit olmayan dizi öğelerini bir vektör gibi ele alarak birinci boyuta göre sıralar.

İşlev B = sıralama(A, sönük) çok yönlü bir dizinin öğelerini belirtilen boyut dim boyunca sıralar.



İşlev B= sıralama(___, yön) Dizi öğelerini belirtilen artan veya azalan düzende sıralar. Burada parametre yönü, veri kümenizi sıralamanız gereken herhangi bir sırayı belirtir.

Örnekler

MATLAB'da sort() fonksiyonunun çalışmasını pratik olarak anlamak için bazı örnekleri düşünün.

Örnek 1: Sıralama(A) Fonksiyonunu Kullanarak Dizi Elemanlarını Nasıl Sıralarım?

Bu örnek, MATLAB'daki sort(A) işlevini kullanarak bir vektörü, bir matrisi ve çok yönlü bir diziyi sıralar.

V = randi ( 100 , 1 , 9 ) ;
A = Rand ( 100 , 3 ) ;
varış = randi ( 100 , 2 , 3 , 2 ) ;
sıralama_V = düzenlemek ( İÇİNDE )
sıralama_A = düzenlemek ( A )
sort_arr = düzenlemek ( varış )
sıralama_A = düzenlemek ( A )
sort_arr = düzenlemek ( varış )

Örnek 2: sort(A, dim) Fonksiyonunu Kullanarak MATLAB'da Dizi Elemanlarını Nasıl Sıralarım?

Bu örnekte, sort(A, dim) fonksiyonunu kullanarak verilen A dizisinin elemanlarını dim=2 boyutuna göre sıralıyoruz.

A = randi ( 100 , 2 , 3 , 2 ) ;
B = düzenlemek ( A, 2 )

Örnek 3: MATLAB'da Dizi Elemanlarını sort(A, yön) Fonksiyonunu Kullanarak Nasıl Sıralarım?

Bu MATLAB kodu, sort(A, Direction) fonksiyonunu kullanarak verilen A dizisinin elemanlarını azalan düzende sıralar.

A = randi ( 100 , 2 , 3 , 2 ) ;
B = düzenlemek ( A, 'inmek' )

Çözüm

Sıralama, veri öğelerini belirtilen artan veya azalan düzende yeniden düzenleme veya sıralama tekniğidir. Bu yöntemin telefon numarası kayıtlarını düzenlerken sıralama yapmak veya ürünü trendlere göre düzenlemek gibi birçok uygulaması vardır. MATLAB, yerleşik komutları kullanarak herhangi bir veri öğesini sıralamamızı sağlar. düzenlemek() işlev. Bu eğitimde, dizi öğelerinde sıralamanın nasıl yapılacağına ilişkin kolay bir kılavuz sağlanmıştır. düzenlemek() MATLAB'da işlev.