Cách Vẽ Đồ Thị Trong Matlab
1 ) Hàm Plot - Vẽ những điểm với mặt đường trong phương diện phẳng(2D)
Phần phệ các câu lệnh để vẽ đồ gia dụng thị trong khía cạnh phẳng rất nhiều là lệnh plot. Lệnh plot vẽ trang bị thị của một mảng dữ liệu trong một hệ trục phù hợp với nối các điểm bởi con đường thẳng.
Bạn đang xem: Cách vẽ đồ thị trong matlab
lấy ví dụ như :x=linspace(0,2*pi,30); // Hàm linspace là lấy 30 điểm biện pháp phần lớn nhau trong tầm từ 0 -> 2piy=sin(x);plot(x,y);
Đồ thị nhận thấy được hiển thi bên trên hành lang cửa số figure
z=cos(x);plot(x,y,x,z);
Nếu thay đổi bơ vơ trường đoản cú các đối số thiết bị thị đang luân phiên một góc 90plot(y,x,z,x);**
MATLAB mặc định con đường vẽ là mặt đường ngay thức thì, ko khắc ghi, blue color da ttách.Ta rất có thể thay đổi giao diện mặt đường vẽ và lưu lại lên vật thị bằng phương pháp gửi vào một đối số thiết bị cha. Các đối số tùy chọn này là một trong những xâu kí từ bỏ, hoàn toàn có thể đựng một hoặc nhiều hơn theo bảng dưới đây.
b | xanh domain authority trời | . | chấm | - | nét liền |
g | xanh lá cây | o | vòng tròn | : | nét chấm |
r | đỏ | x | vệt x | -. | đường nét gạch men - chấm |
c | xanh da ttránh nhạt | + | lốt + | -- | đường nét đứt |
m | đỏ tím | * | vệt 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 hướng 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 vẫn thêm mặt đường lưới vào đồ thị ngày nay. Lệnh grid off xóa sổ các đường nét này.Ta có thể đưa tên trục x, y với tên của đồ gia dụng thị vào hình vẽ nhờ các lệnh xlabel với ylabel. Lệnh title vẫn chế tạo vật dụng thị tiêu đề sống đỉnh.Dòng ghi chụ được gửi vào thiết bị thị nhờ vào hàm legend. Trong legover thì màu sắc với hình dạng của từng các loại con đường phù hợp cùng với những đường đó trên đồ gia dụng 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("bởi thi si mê sin va cos")legover ("y = sinx","z =cosx")

x=linspace(0,2*pi,30);y=sin(x);z=cos(x);plot(x,y);
Hình vẽ vẫn hiển thị trên hành lang cửa số figurehold onplot(x,z,"m")
Sẽ vẽ thêm 1 thiết bị thị không giống vào cùng hành lang cửa số figurehold off
Lệnh subplot(m,n,p) phân chia cửa sổ hiện nay thành một ma trận m x n khoảng nhằm vẽ thiết bị thị, cùng chọn p là cửa sổ hoạt động. Các đồ tỉnh thành phần được đặt số từ trái qua nên, trường đoản cú bên trên xuống bên dưới, tiếp đến cho mặt hàng sản phẩm công nghệ 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 cho phép vẽ những điểm cùng đường vào không gian. Ngoài vấn đề gồm thêm trục z, bí quyết áp dụng hàm này hệt như biện pháp thực hiện hàm plot.View(): a là góc vị trí tính bởi độ ngược hướng kyên ổn đồng hồ thời trang từ phía âm của trục y. Giá trị mặc định của a là -37.5 độ. b là góc nhìn tính bởi độ xuống mặt phẳng x, y. Giá trị khoác định của b là 30 độ. Lúc chuyển đổi các quý giá a cùng b đã nhìn được hình vẽ dưới những góc nhìn khác nhau.
ví dụ như :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ẽ những con đường vào mặt phẳng
loglog: giống như nhỏng plot tuy thế thang chia là logarithm cho tất cả hai trục.Xem thêm: Soi Kèo Bóng Đá, Nhận Định Kèo Nhà Cái Hôm Nay, Aegoal: Nhận Định, Soi Kèo Bóng Đá Hàng Ngày
semilogx: tương tự như plot tuy nhiên thang chia của trục x là logarithm còn thang phân tách trục y là tuyến đường tính.semilogy: tựa như như plot nhưng mà thang chia của trục y là logarithm còn thang phân tách của trục x là đường tính.

4) Pie Chart
Ðể vẽ đồ dùng thị bánh vào mặt phẳng ta cần sử dụng hàm pie, còn ước ao vẽ trong không gian, ta cần sử dụng hàm pie3. Với cú pháp pie(V) .Trong số đó V là vectơ cất các phần tử được mô tả trên vật thị bánh.Thứ từ phân loại trên đồ dùng thị bánh trái chiều klặng đồng hồMuốn bóc phần phân tách làm sao kia ra khỏi đồ thị thì ta phân phối hàm pie một vectơ nữa có thuộc kích thước với vectơ được biểu thị nghỉ ngơi bên trên. Phần tử của vectơ này khớp ứng với phần đề nghị bóc thoát khỏi đồ gia dụng thị thì ta đến quý giá khác 0, thành phần tương ứng cùng với phần ko bóc tách ra ta mang lại quý giá bằng 0.
ví dụ như :Trong một thành phầm triển khai xong bao gồm 5 cụ thể của phân xưởng A, 12 cụ thể của phân xưởng B, 15 chi tiết của phân xưởng C và trăng tròn cụ thể của phân xưởng D. Ta mô tả số tỷ lệ chi tiết của từng phân xưởng trong thành phầm hoàn thiện kia bên trên thứ thị bánh bằng hàm pie nhỏng 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ó thể chấp nhận được vẽ vật dụng thị vào mặt phẳng với trong không gian.Hàm barh và hàm barh3 cho phép vẽ thứ thị cột nằm theo chiều ngang trong khía cạnh phẳng cùng vào không gian.
Cú pháp : bar(Vx, Vy, kích thước)Ví dụ: Vẽ thứ thị cột cùng 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 ko chuyển vào các quý giá của X, tức thị trong hàm bar vừa sử dụng ta vứt <2 3 4>, thì MATLAB đã mang định những quý hiếm của X là <1 2 3>. Trong trường đúng theo Vy là ma trận thì số đội cột chính bởi form size của vectơ Vx.
Ví dụ: trình bày thiết bị 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 phương diện xuất phát điểm từ một ma trận bởi những lệnh mesh, meshz, meshc,waterfall
MATLAB khái niệm mặt phẳng lưới bằng những điểm theo phía trục z sinh sống trên tuyến đường kẻ ô hình vuông vắn trên mặt phẳng x - y. Nó tạo nên lên mẫu một thiết bị thị bằng cách ghép những điểm lân cận cùng với các mặt đường thẳng. Kết trái là nó trông nhỏng một màng lưới đánh cá cùng với các mắc lưới là những điểm dữ liệu. Đồ thị lưới này thường xuyên được sử dụng để quan liêu gần kề phần đa ma trận lớn hoặc vẽ các hàm có nhì thay đổi.Cách thứ nhất là đưa ra thứ thị lưới của hàm nhị trở thành z = f(x,y), khớp ứng với ma trận X cùng Y đựng các sản phẩm với các cột lặp đi lặp lại, MATLAB cung ứng hàm meshgrid mang đến mục đích 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;