Cách 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 nhằm vẽ đồ thị trong mặt phẳng số đông 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 tương thích và nối các điểm bằng đường thẳng.
Bạn đang xem: Cách vẽ đồ thị trong matlab
Ví dụ :x=linspace(0,2*pi,30); // Hàm linspace là mang 30 điểm bí quyết đều nhau trong khoả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ố figure
z=cos(x);plot(x,y,x,z);
Nếu biến hóa trật tự các đối số đồ gia dụng thị vẫn xoay một góc 90plot(y,x,z,x);**
MATLAB mặc định mặt đường vẽ là đường liền, không đánh dấu, màu xanh da trời.Ta có thể biến đổi kiểu con đường vẽ và ghi lại lên đồ gia dụng thị bằng cách đưa vào trong 1 đối số vật dụng ba. Các đối số tùy chọn này là một xâu kí tự, rất có thể chứa một hoặc nhiều hơn nữa theo bảng bên 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 men - 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 | ||
k | đen | d | hình thoi | ||
w | trắng | ^ | tam giác phía xuống | ||
v | tam giác phía lên | ||||
tam giác phía trái | |||||
vp | sao năm cánh | ||||
h | sao sáu cánh |
plot(x,y,"m*",x,y,"b--")

plot(x,y,"p-","linewidth",4,"markersize",6)
Lệnh grid on đã thêm đường lưới vào đồ gia dụng thị hiện tại tại. Lệnh grid off xóa sổ các đường nét này.Ta hoàn toàn có thể đưa tên trục x, y và tên của đồ vật thị vào mẫu vẽ nhờ những lệnh xlabel với ylabel. Lệnh title sẽ cấp dưỡng đồ thị tiêu đề ở đỉnh.Dòng chú thích được đưa vào trang bị thị nhờ vào hàm legend. Vào legend thì màu với kiểu của mỗi nhiều loại đường tương xứng với những đường đó trên đồ vật 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 tê mê sin va cos")legend ("y = sinx","z =cosx")

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 một đồ thị không giống vào cùng cửa sổ figurehold off
Lệnh subplot(m,n,p) chia hành lang cửa số hiện tại thành một ma trận m x n khoảng chừng để vẽ đồ thị, với chọn phường là cửa sổ hoạt động. Những đồ thành phố phần được đánh số từ trái qua phải, từ trên xuống dưới, tiếp đến đến hàng sản phẩm 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à con đường trong ko gian
Hàm plot3 có thể chấp nhận được vẽ các điểm và con đường trong ko gian. Ngoài việc có thêm trục z, cách áp dụng hàm này y như cách thực hiện hàm plot.View(): a là góc phương vị tính bằng độ ngược hướng kim đồng hồ đeo tay từ phía âm của trục y. Cực hiếm mặc định của a là -37.5 độ. B là ánh mắt tính bằng độ xuống mặt phẳng x, y. Quý giá mặc định của b là 30 độ. Khi thay đổi các quý giá a cùng b sẽ chú ý được hình mẫu vẽ dưới các 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) các hàm vẽ loglog, semilogx với semilogy vẽ các đường trong mặt phẳng
loglog: giống như như plot nhưng lại thang phân chia là logarithm cho tất cả hai trục.Xem thêm: Tinh Chat Cong Viec Là Gì ? Từ Vựng Về Các Nghề Nghiệp Tính Chất Công Việc Tiếng Anh Là Gì
semilogx: tựa như như plot tuy thế thang chia của trục x là logarithm còn thang phân chia trục y là đường tính.semilogy: tựa như như plot dẫu vậy thang phân chia của trục y là logarithm còn thang chia của trục x là con đường tính.

4) Pie Chart
Ðể vẽ vật dụng thị bánh trong phương diện phẳng ta sử dụng hàm pie, còn ao ước vẽ trong ko gian, ta dùng hàm pie3. Cùng với cú pháp pie(V) .Trong đó V là vectơ đựng các phần tử được bộc lộ trên đồ vật thị bánh.Thứ tự phân chia trên đồ thị bánh trái chiều kim đồng hồMuốn tách bóc phần chia nào đó thoát khỏi đồ thị thì ta cấp dưỡng hàm pie một vectơ nữa bao gồm cùng form size với vectơ được biểu thị ở trên. Phần tử của vectơ này khớp ứng với phần cần bóc ra khỏi trang bị thị thì ta mang đến giá trị khác 0, bộ phận tương ứng với phần không tách bóc ra ta cho giá trị bởi 0.
Ví dụ :Trong một sản phẩm hoàn thiện có 5 cụ thể 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à 20 chi tiết của phân xưởng D. Ta biểu lộ số phần trăm chi tiết của mỗi phân xưởng trong thành phầm hoàn thiện kia 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 được cho phép vẽ đồ thị trong khía cạnh phẳng với trong ko gian.Hàm barh với hàm barh3 cho phép vẽ trang bị thị cột nằm hướng ngang trong mặt phẳng với trong không gian.
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 các giá trị của X, tức thị trong hàm bar vừa thực hiện ta bỏ <2 3 4>, thì MATLAB sẽ mặc định những giá trị của X là <1 2 3>. Vào trường đúng theo Vy là ma trận thì số đội cột thiết yếu bằng kích 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 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 phố kẻ ô hình vuông vắn trên phương diện phẳng x - y. Nó tạo ra lên chủng loại một đồ gia dụng thị bằng cách ghép các điểm lân cận với các đường thẳng. Công dụng là nó trông như 1 mạng lưới tiến công 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 đa số ma trận lớn hoặc vẽ rất nhiều hàm tất cả hai biến.Bước thứ nhất là chỉ dẫn đồ thị lưới của hàm hai trở thành z = f(x,y), khớp ứng với ma trận X cùng Y chứa các hàng và những 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;