Y=circshift(A, K) წრიულად ცვლის ელემენტებს A მასივის K პოზიციებით. თუ K არის მთელი რიცხვი, მაშინ circshift გადაინაცვლებს A-ს პირველი განზომილების გასწვრივ, რომლის ზომა არ არის 1-ის ტოლი. თუ K არის მთელი რიცხვების ვექტორი, მაშინ K-ის თითოეული ელემენტი მიუთითებს ცვლის რაოდენობას A-ს შესაბამის განზომილებაში.
როგორ აკეთებთ მარჯვენა ცვლას MATLAB-ში?
c=bitsra(a, k) აბრუნებს არითმეტიკული მარჯვნივ ცვლის შედეგს k ბიტით a შეყვანისას ფიქსირებული წერტილის ოპერაციებისთვის. მცურავი წერტილიანი ოპერაციებისთვის ის ასრულებს 2-ზე გამრავლებას-k. თუ შეყვანა ხელმოუწერელია, bitsra ცვლის ნულებს იმ ბიტების პოზიციებზე, რომლებზეც მარჯვნივ გადაინაცვლებს.
როგორ გადაიტანოთ მასივი მარცხნივ MATLAB-ში?
გადაიტანეთ მასივი circshift ფუნქციის გამოყენებით MATLAB-ში
თუ გსურთ გადაიტანოთ მასივი მარცხნივ ან მარჯვნივ გარკვეული ადგილების მიხედვით, შეგიძლიათ გამოიყენოთ circshift ფუნქცია, რომელიც ცვლის მოცემულ მასივს წრიულად გარკვეული რაოდენობის ადგილებით.
როგორ აჯამებთ MATLAB-ში?
S=ჯამი (A, 'ყველა') ითვლის A-ს ყველა ელემენტის ჯამს. ეს სინტაქსი მოქმედებს MATLAB® ვერსიებისთვის R2018b და უფრო ახალი. S=sum(A, dim) აბრუნებს ჯამს dim ზომით. მაგალითად, თუ A არის მატრიცა, მაშინ sum(A, 2) არის სვეტის ვექტორი, რომელიც შეიცავს თითოეული მწკრივის ჯამს.
როგორ ატრიალებთ მატრიცას MATLAB-ში?
B=გადაბრუნება (A, dim) აბრუნებსელემენტების თანმიმდევრობასA-ში განზომილებაში დაბნელებულია. მაგალითად, თუ A არის მატრიცა, მაშინ flip(A, 1) აბრუნებს ელემენტებს თითოეულ სვეტში, ხოლო flip(A, 2) აბრუნებს ელემენტებს თითოეულ მწკრივში.