Thủ Thuật Hướng dẫn Tất cả những lệnh trong MATLAB 2022
Họ và tên học viên đang tìm kiếm từ khóa Tất cả những lệnh trong MATLAB được Cập Nhật vào lúc : 2022-10-30 09:28:05 . Với phương châm chia sẻ Bí kíp Hướng dẫn trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi đọc tài liệu vẫn ko hiểu thì hoàn toàn có thể lại Comment ở cuối bài để Ad lý giải và hướng dẫn lại nha.MATLAB là chương trình tương tác được cho phép tính toán số liệu và tưởng tượng tài liệu. Bạn hoàn toàn có thể nhập lệnh vào hiên chạy cửa số dấu nhắc lệnh ">>" của MATLAB, trong nội dung bài viết dưới đây Taimienphi sẽ ra mắt cho bạn những lệnh MATLAB, giúp bạn nắm rõ hơn
Nội dung chính Show- 1 ) Hàm Plot - Vẽ những điểm và đường trong mặt phẳng(2D)2) Hàm plot3 - Vẽ điểm và đường trong không gian3) Các hàm vẽ loglog, semilogx và semilogy vẽ những đường trong mặt phẳng4) Pie Chart5) Đồ thị cột - Bar chart6)Vẽ những mặt từ một ma trận bằng những lệnh mesh, meshz, meshc,waterfall
Trong nội dung bài viết này Taimienphi sẽ ra mắt cho bạn list những lệnh MATLAB gồm có những lệnh quản lý phiên thao tác trong MATLAB, những lệnh thao tác với khối mạng lưới hệ thống trong MATLAB, lệnh đầu vào và đầu ra, lệnh vector, ma trận và mảng trong MATLAB. Sau khi setup và sử dụng MATLAB thì bạn hoàn toàn có thể tìm hiểu những lệnh để làm quen sâu hơn với chương trình này.
Các lệnh MATLAB: quản lý phiên thao tác
MATLAB đáp ứng những lệnh rất khác nhau để quản lý phiên thao tác, bảng dưới đây liệt kê list tất cả những lệnh MATLAB quản lý phiên thao tác trong MATLAB:
Các lệnh MATLAB: thao tác với khối mạng lưới hệ thống
MATLAB đáp ứng những lệnh hữu ích để thao tác với khối mạng lưới hệ thống, ví dụ như lưu lại những việc làm hiện tại trong không khí thao tác dưới dạng file và tải file đó lên , ... .
Ngoài ra MATLAB cũng đáp ứng những lệnh rất khác nhau cho những hoạt động và sinh hoạt giải trí khác liên quan đến khối mạng lưới hệ thống như hiển thị ngày, liệt kê những file trong thư mục, hiển thị thư mục hiện tại, ....
Bảng dưới đây liệt kê list những lệnh thao tác với hệ thống trong MATLAB phổ biến:
Lệnh MATLAB đầu vào và đầu ra
MATLAB cũng đáp ứng những lệnh liên quan đến đầu vào và đầu ra:
Các lệnh trong MATLAB fscanf và fprintf hoạt động và sinh hoạt giải trí tương tự như những hàm C scanf và printf. Các lệnh này tương hỗ những mã định dạng dưới đây:
Các hàm định dạng dưới đây được sử dụng để hiển thị số:
Lệnh MATLAB vector, ma trận và mảng
Bảng dưới đây liệt kê list những lệnh được sử dụng trong mảng, ma trận và vector trong MATLAB:
Lệnh MATLAB: vẽ
MATLAB đáp ứng nhiều lệnh vẽ đồ thị. Bảng dưới đây liệt kê list những lệnh thường được dùng để vẽ trong MATLAB:
https://thuthuat.taimienphi/cac-lenh-trong-matlab-32844n.aspx
Bài viết trên đây Taimienphi vừa ra mắt cho bạn list những lệnh trong MATLAB. Nếu có thắc mắc hoặc thắc mắc nào cần giải đáp, bạn vui lòng để lại trong phần phản hồi
phía dưới nội dung bài viết, Taimienphi sẽ trả lời thắc mắc của bạn sớm nhất hoàn toàn có thể.
- MATLAB là ngôn từ lập trình, do công ty MathWorks thiết kế. Mặc dù được phát triển như một ngôn từ lập trình toán học giúp người tiêu dùng tiếp cận với đại số cao cấp và xử lý hình ảnh, MATLAB cũng khá được đông đảo những nhà khoa học, kĩ sư và lập trình viên trong nghành xử lý hình ảnh và ứng dụng trí tuệ tự tạo sử dụng. MATLAB được cho phép tính toán số với ma trận, vẽ đồ thị hàm số hay biểu đồ thông tin, thực hiện thuật toán, tạo những giao diện người tiêu dùng và link với những chương
trình máy tính viết trên nhiều ngôn từ lập trình khác.MATLAB được sử dụng trong nhiều nghành nghề , nhiều nghành rất khác nhau , chính vì vậy mà những hàm trong MATLAB cũng rất nhiêu . Sau đây mình sẽ ra mắt một vài hàm về đồ thị đơn giản và thông dụng trong MATLAB
1 ) Hàm Plot - Vẽ những điểm và đường trong mặt phẳng(2D)
Phần lớn những câu lệnh để vẽ đồ thị trong mặt phẳng đều là lệnh plot. Lệnh plot vẽ đồ thị của một mảng tài liệu trong một hệ trục thích hợp và nối những điểm bằng đường thẳng.
- Ví dụ :
x=linspace(0,2*pi,30); // Hàm linspace là lấy 30 điểm cách đều nhau trong khoảng chừng từ 0 -> 2pi y=sin(x); plot(x,y);
- Đồ thị nhận được được hiển thi trên hiên chạy cửa số figure Chúng ta cũng hoàn toàn có thể vẽ nhiều đồ thị bằng phương pháp thêm
z=cos(x); plot(x,y,x,z);
- Nếu thay đổi trật tự những đối số đồ thị sẽ xoay một góc 90
plot(y,x,z,x);**
MATLAB mặc định đường vẽ là đường liền, không đánh dấu, màu xanh da trời.Ta hoàn toàn có thể thay đổi kiểu đường vẽ và đánh dấu lên đồ thị bằng phương pháp đưa vào một đối số thứ ba. Các đối số tùy chọn này là một xâu kí tự, hoàn toàn có thể chứa một hoặc nhiều hơn nữa theo bảng dưới đây.
Kí tựMàuKí tựĐánh dấuKí tựKiểu Nét Vẽb xanh da trời . chấm - nét liền g xanh lá cây o vòng tròn : nét chấm r đỏ x dấu x -. nét gạch - chấm c xanh da trời nhạt + dấu + -- nét đứt m đỏ tím * dấu hoa thị - nét liền y vàng s hình vuông vắn k đen d hình thoi w trắng ^ tam giác hướng xuống v tam giác hướng lên < tam giác hướng phải > tam giác hướng trái vp sao năm cánh h sao sáu cánh- Ví dụ:
plot(x,y,'m*',x,y,'b--')
Ðộ rộng của đường vẽ (lines) được xác định kèm với mô tả Linewidth trong lệnh plot. Ðộ rộng đường vẽ được mặc định là 0.5 point ~ 1/72 inch. Chiều cao của dấu (marker) được xác định kèm với mô tả Markersize trong lệnh plot. Chiều cao của dấu được mặc định là 6 point.- Ví
dụ:
plot(x,y,'p-','linewidth',4,'markersize',6)
Lệnh grid on sẽ thêm đường lưới vào đồ thị hiện tại. Lệnh grid off xóa bỏ những nét này. Ta hoàn toàn có thể đưa tên trục x, y và tên của đồ thị vào hình vẽ nhờ những lệnh xlabel và ylabel. Lệnh title sẽ thêm vào đồ thị tiêu đề ở đỉnh. Dòng ghi chú được đưa vào đồ thị nhờ hàm legend. Trong legend thì màu và kiểu của mỗi loại đường phù phù phù hợp với những đường đó trên đồ thị.
- Ví dụ:
x=linspace(0,2*pi,30); y=sin(x); z=cos(x); plot(x,y,'mx-',x,z,'bp--') grid on xlabel('x') ylabel('y') title('do thi ham sin va cos') legend ('y = sinx','z =cosx')
Ta hoàn toàn có thể thêm nét vẽ vào đồ thị đã có sẵn bằng phương pháp dùng lệnh hold. Khi dùng lệnh hold on, MATLAB không bỏ đi hệ trục đã tồn tại trong khi lệnh plot mới đang được thực hiện, thay vào đó, nó thêm đường cong mới vào hệ trục hiện tại.Tuy nhiên, nếu tài liệu không phù hợp hệ trục tọa độ cũ, thì trục được chia lại. Dùng lệnh hold off sẽ bỏ đi hiên chạy cửa số figure hiện tại và thay vào bằng một đồ thị mới. Lệnh hold không còn đối số sẽ bật và tắt hiệu suất cao của chính sách thiết lập hold trước đó- Ví dụ
x=linspace(0,2*pi,30); y=sin(x); z=cos(x); plot(x,y);
- Hình vẽ sẽ hiện ra trên hiên chạy cửa số figure
hold on plot(x,z,'m')
- Sẽ vẽ thêm 1 đồ thị khác vào cùng hiên chạy cửa số figure
hold off
- Lệnh subplot(m,n,p) chia hiên chạy cửa số hiện tại thành một ma trận m x n khoảng chừng để vẽ đồ thị, và chọn p là hiên chạy cửa số hoạt động và sinh hoạt giải trí. Các đồ thị thành phần được đánh số từ trái qua phải, từ trên xuống
dưới, sau đó đến hàng thứ haiVí dụ:
subplot(2,2,1) plot(x,y) subplot(2,2,2) plot(y,x) subplot(2,2,3) plot(x,z) subplot(2,2,4) plot(z,x)
2) Hàm plot3 - Vẽ điểm và đường trong không khí
Hàm plot3 được cho phép vẽ những điểm và đường trong không khí. Ngoài việc có thêm trục z, cách sử dụng hàm này in như cách sử dụng hàm plot. View([a,b]): a là góc phương vị tính bằng độ ngược chiều kim đồng hồ từ phía âm của trục y. Giá trị mặc định của a là -37.5 độ. b là tầm nhìn tính bằng độ xuống mặt phẳng x, y. Giá trị mặc định của b là 30 độ. Khi thay đổi những giá trị a và b sẽ nhìn được hình vẽ dưới những góc nhìn rất khác nhau.
- Ví dụ :
t=linspace(0,10*pi); subplot(1,2,1); plot3(sin(t),cos(t),t); xlabel('sint'); ylabel('cost'); title('helix'); subplot(1,2,2); plot3(sin(t),cos(t),t); view([10,35]) ; xlabel('sint'); ylabel('cost'); title('helix')
3) Các hàm vẽ loglog, semilogx và semilogy vẽ những đường trong mặt phẳng
4) Pie Chart
Ðể vẽ đồ thị bánh trong mặt phẳng ta dùng hàm pie, còn muốn vẽ trong không khí, ta dùng hàm pie3. Với cú pháp pie(V) .Trong số đó V là vectơ chứa những phần tử được thể hiện trên đồ thị bánh. Thứ tự phân chia trên đồ thị bánh ngược chiều kim đồng hồ Muốn tách phần chia nào đó ra khỏi đồ thị thì ta thêm vào hàm pie một vectơ nữa có cùng kích thước với vectơ được mô tả ở trên. Phần tử của vectơ này tương ứng với phần cần tách ra khỏi đồ thị thì ta cho giá trị khác 0, phần tử tương ứng với phần không tách ra ta cho giá trị bằng 0.
- Ví dụ : Trong một sản phẩm hoàn
thiện có 5 rõ ràng của phân xưởng A, 12 rõ ràng của phân xưởng B, 15 rõ ràng của phân xưởng C và 20 rõ ràng của phân xưởng D. Ta thể hiện số phần trăm rõ ràng của mỗi phân xưởng trong sản phẩm hoàn thiện đó trên đồ thị bánh bằng hàm pie như sau:
subplot(2,1,1) pie([5 12 15 20]) subplot(2,1,2) pie([5 12 15 20],[0 0 0 1]) pie([5 12 15 20],'xuong A','xuong B','xuong C','xuong D')
5) Đồ thị cột - Bar chart
Hàm bar và bar3 được cho phép vẽ đồ thị trong mặt phẳng và trong không khí. Hàm barh và hàm barh3 được cho phép vẽ đồ thị cột nằm ngang trong mặt phẳng và trong không khí.
- Cú pháp : bar(Vx, Vy, kích thước)Ví dụ: Vẽ đồ thị cột với những số liệu: | X | Y | | -------- | -------- | | 2 | 7.5 | | 3 | 5.2
| | 4 | 3 |
bar([2 3 4],[7.5 5.2 3],0.4)
Nếu ta không đưa vào những giá trị của X, nghĩa là trong hàm bar vừa sử dụng ta bỏ [2 3 4], thì MATLAB sẽ mặc định những giá trị của X là [1 2 3]. Trong trường hợp Vy là ma trận thì số nhóm cột chính bằng kích thước của vectơ Vx.
- Ví dụ: thể hiện đồ thị cột với những số liệu sau: | X | Y | |
-------- | -------- | | 1 | 7.5 | | | 6 | | | 4 | | 3 | 5.2 | | | 3 | | | 5 |
bar([1 3],[7.5 6 4;5.2 3 5],0.4)
6)Vẽ những mặt từ một ma trận bằng những lệnh mesh, meshz, meshc,waterfall
MATLAB định nghĩa mặt phẳng lưới bằng những điểm theo hướng trục z ở trên đường kẻ ô hình vuông vắn trên mặt phẳng x - y. Nó tạo lên mẫu một đồ thị bằng phương pháp ghép những điểm gần kề với những đường thẳng. Kết quả là nó trông như một mạng lưới đánh cá với những mắc lưới là những điểm tài liệu. Đồ thị lưới này thường được sử dụng để quan sát những ma trận lớn hoặc vẽ những hàm có hai biến. Bước đầu tiên là đưa ra đồ thị lưới của hàm hai biến z = f(x,y), tương ứng với ma trận X và Y chứa những hàng và những cột lặp đi lặp lại, MATLAB đáp ứng hàm meshgrid cho mục tiêu này: [X,Y] = meshgrid (x,y): tạo một ma trận X, mà những hàng của nó là bản sao của vetơ x, và ma trận Y có những cột của nó là bản sao của vectơ y. Cặp ma trận này sau đó được sử dụng để ước lượng hàm hai biến sử dụng đặc tính toán học về mảng của MATLAB.
- Để vẽ mặt phẳng ta sử dụng những hàm: mesh (X,Y,Z): nối những điểm với nhau trong một lưới chữ nhật. meshc (X,Y,Z): vẽ những đường contour phía dưới đồ thị. meshz (X,Y,Z): vẽ những đường thẳng đứng viền quanh đồ thị. waterfall
X,Y,Z): vẽ mặt với hiệu ứng như thác đổ.Ví dụ: Vẽ mặt xác định bởi phương trình: z(x, y)xe^(-x^2) ^(-y^2)
x=-2:0.5:2; y=-2:1:2; [X,Y]=meshgrid(x,y) Z=X.*exp(-X.^2-Y.^2) subplot(1,2,1) mesh(X,Y,Z) xlabel('x') ylabel('y') zlabel('z') title('ve mat voi lenh mesh') subplot(1,2,2) meshc(X,Y,Z) xlabel('x') ylabel('y') zlabel('z') title('ve mat voi lenh meshc')
- Vẽ những mặt được tô bóng từ một ma trận bằng những lệnh surf, surfc Lệnh surfc (X,Y,Z): vẽ mặt có những đườn contour phía dưới. Lệnh surfl (X,Y,Z,s): vẽ mặt có bóng sáng. Đối số s xác định vị trí hướng của nguồn sáng trên mặt phẳng vẽ. s là một vectơ tuỳ chọn trong hệ toạ độ decac hay trong toạ độ cầu.
Nếu không khai làm giá trị mặc định của s là 45o theo chiều kim đồng hồ từ vị trí người xem. Khi vẽ đồ thị ta hoàn toàn có thể thay đổi một số trong những đặc điểm của đồ thị như tỉ lệ trên những trục, giá trị số lượng giới hạn của những trục, màu và kiểu đường cong đồ thị, hiển thị legend…ngay trên figure bằng phương pháp vào menu tools rồi vào mục axes properties, line properties hay show legend…Ví dụ
x=-2:0.5:2; y=-2:1:2; [X,Y]=meshgrid(x,y); Z=X.*exp(-X.^2-Y.^2); surf(X,Y,Z) colormap(hot)
- Ta hoàn toàn có thể tạo nhiều lưới hơn để có một mặt mịn hơn:
x=-2:0.2:2; y=-2:0.4:2; [X,Y]=meshgrid(x,y); Z=X.*exp(-X.^2-Y.^2); surf(X,Y,Z) colormap(cool)
Tải thêm tài liệu liên quan đến nội dung bài viết Tất cả những lệnh trong MATLAB Dấu trong MATLAB