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

Đồ thị Matlab 'tuổi'

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

Đây là câu hỏi dành cho "các chuyên gia trong các phần ít được ghi chép hơn của Matlab": Có cách nào (không có giấy tờ?) để xác định thời gian một hình đã được mở (tức là "tuổi" của hình) không?

hình gián điệp;
myfig=gcf;
age=get_age() %nên xuất ra tuổi của hình ở một định dạng nào đó

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

Bạn có thể sử dụng các cơ chế sau:

Đầu tiên, hãy tạo một hàm Matlab nhỏ như hàm dưới đây để Thời gian sáng tạo Thuộc tính gắn liền với đồ họa:

hàm setCreationTime(hFig,varargin)
hProp = addprop(hFig,'CreationTime');
hFig.CreationTime = bây giờ;
hProp.SetAccess = 'private'; %make thuộc tính chỉ đọc sau khi đặt giá trị ban đầu của nó

hProp = addprop(hFig,'Tuổi');
hProp.GetMethod = @(h,e) etime(datevec(hFig.CreationTime), clock %compute on-the-fly);
hProp.SetAccess = 'private'; %make thuộc tính chỉ đọc
end

Hàm này hiện được chỉ định làm mặc định cho tất cả các biểu đồ mới TạoFcn chức năng gọi lại:

set(0,'DefaultfigureCreateFcn',@setCreationTime)

Thế là xong - bạn đã hoàn tất!

Ví dụ:

>> newHình = hình;
>> newHình.Thời gian sáng tạo
trả lời =
737096.613706748

>> ageInDays = bây giờ - newFig.CreationTime
tuổiInDays =
0,01625078368466347
>> ageDuration = thời lượng (ageInDays*24,0,0)
tuổiDuration=
khoảng thời gian
00:23:24
>> ageString = datetr(ageInDays, 'HH:MM:SS.FFF')
tuổiString =
'00:23:24.068'

>> ageInSecs = newFig.Age
tuổiInSecs =
1404.067710354923808

Về 'tuổi' của cốt truyện 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/48597836/

28 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