cuốn sách gpt4 ai đã làm

matlab - Tạo điểm di chuyển dọc theo đồ thị trong MATLAB

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 20:11:17 25 4
mua khóa gpt4 Nike

Tôi muốn tạo một thứ đơn giản trong MATLAB nhật ký(x) Hình trong đó mô hình hiển thị các điểm di chuyển dọc theo một đường cong theo thời gian.

Mục tiêu tổng thể là đặt hai biểu đồ này cạnh nhau và áp dụng thuật toán cho chúng. Tôi thực sự không biết bắt đầu từ đâu.

Tôi còn khá mới với mã hóa MATLAB, vì vậy mọi trợ giúp đều được đánh giá cao!

Cảm ơn Luke

câu trả lời hay nhất

Đây là @Jacob biến thể của giải pháp. Chúng tôi không ở trong mọi khung hình (clf) vẽ lại mọi thứ và thay vào đó chỉ cập nhật vị trí của điểm:

% # kiểm soát tốc độ hoạt ảnh
TRỄ = 0,01;
numPoints = 600;

% # tạo dữ liệu
x = linspace(0,10,numPoints);
y = log(x);

% # vẽ biểu đồ
figure('DoubleBuffer','on') %# không nhấp nháy
cốt truyện(x,y, 'LineWidth',2), bật lưới
xlabel('x'), ylabel('y'), title('y = log(x)')

% # tạo điểm di chuyển + văn bản coords
hLine = line('XData',x(1), 'YData',y(1), 'Color','r', ...
'Marker','o', 'MarkerSize',6, 'LineWidth',2);
hTxt = text(x(1), y(1), sprintf('(%.3f,%.3f)',x(1),y(1)), ...
'Màu sắc',[0,2 0,2 ​​0,2], 'Cỡ chữ',8, ...
'Căn chỉnh theo chiều ngang','trái', 'Căn chỉnh theo chiều dọc','trên cùng');

% # vòng lặp vô hạn
i = 1 chỉ số % #
trong khi đúng
% # điểm cập nhật & văn bản
set(hLine, 'XData',x(i), 'YData',y(i))
set(hTxt, 'Vị trí',[x(i) y(i)], ...
'Chuỗi',sprintf('(%.3f,%.3f)',[x(i) y(i)]))
rút ra % # buộc làm mới
%#pause(DELAY) % # làm chậm hoạt ảnh

i = rem(i+1,numPoints)+1; % # tăng theo vòng tròn
if ~ishandle(hLine), break; end % # trong trường hợp bạn đóng hình
end

nhập mô tả hình ảnh ở đây

Về matlab - Tạo điểm di chuyển dọc theo biểu đồ trong MATLAB, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/4959528/

25 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress