Lệnh vẽ đồ thị trong matlab
1 ) Hàm Plot - Vẽ những điểm và con đường trong khía cạnh phẳng(2D)
Phần lớn những câu lệnh để vẽ thứ thị trong phương diện phẳng phần lớn là lệnh plot. Lệnh plot vẽ đồ gia dụng thị của một mảng tài liệu trong một hệ trục phù hợp và nối các điểm bằng đường thẳng.
Bạn đang xem: Lệnh vẽ đồ thị trong matlab
Ví dụ :x=linspace(0,2*pi,30); // Hàm linspace là lấy 30 điểm cách đều nhau trong vòng từ 0 -> 2piy=sin(x);plot(x,y);
Đồ thị nhận được được hiển thi trên hành lang cửa số figureChúng ta cũng có thể vẽ những đồ thị bằng phương pháp thêmz=cos(x);plot(x,y,x,z);
Nếu biến hóa trật tự các đối số đồ vật thị sẽ xoay một góc 90plot(y,x,z,x);**
MATLAB mặc định mặt đường vẽ là mặt đường liền, không đánh dấu, blue color da trời.Ta tất cả thể thay đổi kiểu con đường vẽ và lưu lại lên đồ dùng thị bằng phương pháp đưa vào trong 1 đối số sản phẩm công nghệ ba. Các đối số tùy chọn này là 1 xâu kí tự, có thể chứa một hoặc nhiều hơn theo bảng dưới đây.
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 ốp - chấm |
c | xanh domain authority 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 | ||
k | đen | d | hình thoi | ||
w | trắng | ^ | tam giác hướng xuống | ||
v | tam giác phía lên | ||||
tam giác hướng trái | |||||
vp | sao năm cánh | ||||
h | sao sáu cánh |
plot(x,y,"m*",x,y,"b--")
Ðộ rộng của mặt đường vẽ (lines) được xác định kèm với biểu thị Linewidth vào lệnh plot. Ðộ rộng mặt đường vẽ được mặc định là 0.5 point ~ 1/72 inch.Chiều cao của dấu (marker) được khẳng định kèm với thể hiện Markersize vào lệnh plot. độ cao của vệt được mang định là 6 point.Ví dụ:plot(x,y,"p-","linewidth",4,"markersize",6)
Lệnh grid on đã thêm đường lưới vào đồ thị hiện nay tại. Lệnh grid off xóa sổ các đường nét này.Ta có thể đưa thương hiệu trục x, y với tên của đồ vật thị vào mẫu vẽ nhờ những lệnh xlabel và ylabel. Lệnh title sẽ phân phối đồ thị tiêu đề sinh hoạt đỉnh.Dòng chú thích được đưa vào vật thị dựa vào hàm legend. Trong legend thì màu với kiểu của mỗi các loại đường tương xứng với những đường kia trên thứ thị.
Ví dụ:x=linspace(0,2*pi,30);y=sin(x);z=cos(x); plot(x,y,"mx-",x,z,"bp--")grid onxlabel("x")ylabel("y")title("do thi đam mê sin va cos")legend ("y = sinx","z =cosx")
Ta rất có thể thêm đường nét vẽ vào đồ thị đã bao gồm sẵn bằng phương pháp dùng lệnh hold. Khi sử dụng lệnh hold on, MATLAB không loại bỏ hệ trục đang tồn tại trong khi lệnh plot mới đang được thực hiện, nạm vào đó, nó thêm đường cong new vào hệ trục hiện nay tại.Tuy nhiên, nếu tài liệu không tương xứng hệ trục tọa độ cũ, thì trục được chia lại. Sử dụng lệnh hold off sẽ bỏ đi cửa sổ figure bây giờ và chũm vào bởi một đồ dùng thị mới.Lệnh hold không có đối số sẽ tắt bật chức năng của chế độ thiết lập cấu hình hold trước đóVí dụx=linspace(0,2*pi,30);y=sin(x);z=cos(x);plot(x,y);
Hình vẽ sẽ chỉ ra trên hành lang cửa số figurehold onplot(x,z,"m")
Sẽ vẽ thêm 1 đồ thị không giống vào cùng hành lang cửa số figurehold off
Lệnh subplot(m,n,p) chia hành lang cửa số hiện trên thành một ma trận m x n khoảng tầm để vẽ đồ dùng thị, với chọn p là cửa sổ hoạt động. Những đồ thị trấn phần được viết số từ trái qua phải, từ bên 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 gian
Hàm plot3 được cho phép vẽ những điểm và con đường trong ko gian. Ngoài việc có thêm trục z, cách sử dụng hàm này giống hệt như cách áp dụng hàm plot.View(): a là góc vị trí tính bởi độ ngược hướng kim đồng hồ đeo tay từ phía âm của trục y. Quý giá mặc định của a là -37.5 độ. B là ánh mắt tính bởi độ xuống phương diện phẳng x, y. Giá trị mặc định của b là 30 độ. Khi biến đổi các cực hiếm a với b sẽ chú ý được hình vẽ dưới những góc độ không giống 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) những hàm vẽ loglog, semilogx với semilogy vẽ những đường trong phương diện phẳng
loglog: tựa như như plot tuy thế thang phân tách là logarithm cho tất cả hai trục.Xem thêm: Kí Tự Đặc Biệt Anhnbt - Kí Tự Đặc Biệt 2021 ✔️✔️✔️ Đẹp Chất Hay Số 1️⃣ Vn
semilogx: tương tự như như plot tuy vậy thang chia của trục x là logarithm còn thang chia trục y là tuyến đường tính.semilogy: giống như như plot tuy nhiên thang phân tách của trục y là logarithm còn thang phân tách của trục x là đường tính.MATLAB không tồn tại các hàm vẽ tương ứng với loglog, semilogx, semilogy trong ko gian.Vì vậy, hy vọng vẽ cùng với hệ tọa độ logarithm trong không khí 3D, ta phải sử dụng hàm plot3.Chế độ tuyến tính luôn luôn được khoác định. Ðể biến hóa tỷ lệ trên các trục sang phần trăm logarithm, ta sử dụng lệnh:set(gca,’Xscale’,’log’)4) Pie Chart
Ðể vẽ thứ thị bánh trong khía cạnh phẳng ta dùng hàm pie, còn muốn vẽ trong ko gian, ta dùng hàm pie3. Với cú pháp pie(V) .Trong đó V là vectơ chứa các bộ phận được diễn tả trên trang bị thị bánh.Thứ tự phân loại trên trang bị thị bánh trái hướng kim đồng hồMuốn bóc phần chia nào đó thoát khỏi đồ thị thì ta thêm vào hàm pie một vectơ nữa tất cả cùng form size với vectơ được trình bày ở trên. Phần tử của vectơ này tương ứng với phần cần bóc tách ra khỏi đồ gia dụng thị thì ta cho giá trị khác 0, bộ phận tương ứng cùng với phần không bóc ra ta đến giá trị bằng 0.
Ví dụ :Trong một thành phầm hoàn thiện có 5 chi tiết của phân xưởng A, 12 chi tiết của phân xưởng B, 15 cụ thể của phân xưởng C với 20 chi tiết của phân xưởng D. Ta biểu lộ số phần trăm cụ thể của từng phân xưởng trong thành phầm hoàn thiện đó trên đồ gia dụng 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 cùng bar3 chất nhận được vẽ thứ thị trong khía cạnh phẳng cùng trong không gian.Hàm barh và hàm barh3 chất nhận được vẽ vật dụng thị cột nằm theo chiều ngang trong mặt phẳng cùng trong ko gian.
Cú pháp : bar(Vx, Vy, kích thước)Ví dụ: Vẽ thiết bị thị cột với các 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 gửi vào những giá trị của X, nghĩa là trong hàm bar vừa thực hiện ta vứt <2 3 4>, thì MATLAB đang mặc định các giá trị của X là <1 2 3>. Vào trường thích hợp Vy là ma trận thì số đội cột thiết yếu bằng kích thước của vectơ Vx.
Ví dụ: miêu tả đồ thị cột với các 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ẽ các mặt từ 1 ma trận bằng các lệnh mesh, meshz, meshc,waterfall
MATLAB định nghĩa bề mặt lưới bằng các điểm theo phía trục z ở trên tuyến đường kẻ ô hình vuông vắn trên khía cạnh phẳng x - y. Nó tạo nên lên mẫu mã một đồ gia dụng thị bằng phương pháp ghép những điểm lân cận với các đường thẳng. Công dụng là nó trông như một mạng lưới đánh cá với các mắc lưới là các điểm dữ liệu. Đồ thị lưới này hay được thực hiện để quan tiền sát đầy đủ ma trận béo hoặc vẽ số đông hàm tất cả hai biến.Bước trước tiên là chỉ dẫn đồ thị lưới của hàm hai vươn lên là z = f(x,y), tương xứng với ma trận X với Y chứa những hàng và các cột lặp đi lặp lại, MATLAB cung cấp hàm meshgrid cho mục tiêu này:
x=-2:0.5:2;y=-2:1:2;
x=-2:0.5:2;y=-2:1:2;
x=-2:0.2:2;y=-2:0.4:2;