Tôi muốn thêm các mũi tên vào ô của một dòng trong Matlab để minh họa luồng. Các mũi tên lý tưởng sẽ nằm trên đường thẳng theo hướng của đường kẻ. Điều này có thể không?Làm cách nào để thêm mũi tên vào các ô trong Matlab?
Trả lời
Chức năng rung sẽ có thể thực hiện những gì bạn muốn. Tuy nhiên, bạn sẽ phải tính toán hướng của mũi tên.
Something dọc theo dòng của việc này là xấu xí nhưng sẽ giúp bạn bắt đầu (nhưng có thể bạn muốn bình thường hóa các vector hướng để có được một đồ thị đẹp hơn)
plot(x,y)
hold on
quiver(x(1:end-1), y(1:end-1), ones(len(x)-1,1), y(2:end) - y(1:end-1))
Một cách khác là sử dụng trình lớn trên FileExchange - ARROW.M
Xem thêm những câu hỏi liên quan khác về SO:
Nếu tôi hiểu đúng, bạn đang cố gắng để xem một trường vector? Nếu đó là trường hợp, đây là một ví dụ làm việc:
%# function: f(x,y)=x^3-2y^2-3x over x=[-2,2], y=[-1,1]
[X Y] = meshgrid(-2:.1:2, -1:.1:1);
Z = X.^3 -2*Y.^2 -3*X;
%# gradient of f
[dX dY] = gradient(Z, .1, .1);
%# plot the vector field and contour levels
figure, hold on
quiver(X, Y, dX, dY)
contour(X, Y, Z, 10)
axis equal, axis([-2 2 -1 1])
hold off
%# plot surface
figure, surfc(X, Y, Z)
view(3)
Để vẽ một mũi tên trong Matlab, sử dụng gói trao đổi tập tin miễn phí có tên arrow.m
Bạn có thể thêm một mũi tên đến một hình bằng cách sử dụng hàm annotation
.
Lưu ý rằng cha mẹ của đối tượng không phải là trục, nhưng cửa sổ hình iteslf (có nghĩa là khi bạn phóng to/thu nhỏ, mũi tên giữ trên cùng một vị trí trong cửa sổ hình).
- 1. Thêm mũi tên bên dưới trục x trong ô R
- 2. Làm cách nào để nhận mũi tên trên trục trong âm mưu MATLAB?
- 3. Sử dụng Eclipse TableViewer, làm cách nào để điều hướng và chỉnh sửa các ô bằng các phím mũi tên?
- 4. Thêm mũi tên sắp xếp mặc định vào GridView
- 5. Làm cách nào để MATLAB nhận ra các phương thức tĩnh mới được thêm vào?
- 6. Làm cách nào để hiển thị mũi tên được đặt ở một góc cụ thể trong MATLAB?
- 7. Làm cách nào để thêm hình ảnh làm mũi tên thả xuống?
- 8. Làm cách nào để xử lý các phím mũi tên trong tập lệnh Perl trong Cygwin?
- 9. Làm cách nào để tạo các ô 1-D trong MATLAB?
- 10. Làm cách nào để thay đổi loại đầu mũi tên?
- 11. graphviz dot: cách chèn mũi tên từ một nút vào giữa mũi tên
- 12. Làm cách nào để hiển thị ► Biểu tượng mũi tên phải (Chuyển tiếp) hoặc Mũi tên phải trong html?
- 13. Làm cách nào để thêm siêu dữ liệu vào hình ảnh trong Matlab?
- 14. Vẽ các mũi tên với gnuplot
- 15. Làm thế nào để vẽ chỉ mũi tên trong gnuplot
- 16. Cách vẽ mũi tên trong Silverlight
- 17. Tôi làm cách nào để thêm codec mới cho MATLAB?
- 18. vẽ một mũi tên bên trong ô bảng bằng cách sử dụng CSS
- 19. Cách thêm hình ảnh vào ô UITableView?
- 20. Làm cách nào để gửi các phím bấm mũi tên tới quy trình sử dụng Expect.pm
- 21. Thêm dòng với các điểm vào một ô trong ggplot2
- 22. Làm cách nào để thêm dấu hoa thị vào ô mẫu để biểu thị ý nghĩa?
- 23. Làm cách nào để tạo GUI trong tab trong MatLab?
- 24. HorizontalScrollView với các mũi tên
- 25. xóa ô trống trong MATLAB
- 26. Cắt các phím mũi tên
- 27. Làm cách nào để thêm id duy nhất vào ô tùy chỉnh?
- 28. Cách nắm bắt các phím mũi tên trong node.js
- 29. Làm thế nào để sử dụng các phím mũi tên trong REPL mzscheme/guile?
- 30. Cách ẩn các nút mũi tên trong một JScrollBar
bản sao có thể có của [Làm cách nào để hiển thị mũi tên được đặt ở một góc cụ thể trong MATLAB?] (Http://stackoverflow.com/questions/1803043/how-do-i-display-an-arrow-positioned-at -a-cụ thể-góc-trong-matlab) – gnovice