Y=الانزياح الدائري (A ، K)يزيح بشكل دائري العناصر في المصفوفة A من K المواضع. إذا كانت K عددًا صحيحًا ، فإن الانزياح الدائري يتحول على طول البعد الأول من A الذي لا يساوي حجمه 1. إذا كان K متجهًا للأعداد الصحيحة ، فإن كل عنصر من عناصر K يشير إلى مقدار الإزاحة في البعد المقابل لـ A.
كيف تقوم بالتحول الصحيح في MATLAB؟
c=bitsra (a، k) تُرجع نتيجة إزاحة صحيحة حسابية بمقدار k بت عند الإدخال a لعمليات النقطة الثابتة. لعمليات الفاصلة العائمة ، فإنها تقوم بضرب 2-k. إذا كان الإدخال بدون إشارة ، فإن البتراء تنقل الأصفار إلى مواضع البتات التي تتحول إلى اليمين.
كيف تحول مصفوفة إلى اليسار في MATLAB؟
Shift a Array باستخدام دالة circshift في MATLAB
إذا كنت تريد إزاحة مصفوفة إلى اليسار أو اليمين بعدد محدد من الأماكن ، يمكنك استخداموظيفة التحريك، الذي يغير المصفوفة المحددة دائريًا بعدد محدد من الأماكن.
كيف تجمع في MATLAB؟
S=sum (A، 'all') يحسب مجموع كل عناصر A. بناء الجملة هذا صالح لإصدارات MATLAB®R2018b والإصدارات الأحدث. S=sum (A، dim) تعيد المجموع على طول البعد القاتم. على سبيل المثال ، إذا كانت A عبارة عن مصفوفة ، فإن المجموع (A ، 2) هو متجه عمود يحتوي على مجموع كل صف.
كيف تقلب مصفوفة في MATLAB؟
B=انعكاس (A ، خافت) يعكسترتيب العناصرفي A على طول البعد قاتمة. على سبيل المثال ، إذا كانت A عبارة عن مصفوفة ، فعند الوجه (A ، 1) يعكس العناصر في كل عمود ، والوجه (A ، 2) يعكس العناصر في كل صف.