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

matlab - Bài toán kế thừa OOP Matlab của bộ mã hóa Matlab (Khối hàm Simulink MATLAB)

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

Tôi đã định nghĩa một lớp cơ sở trừu tượngđoHandler < xử lýNó xác định giao diện cho tất cả các lớp được kế thừa. Hai lớp con của lớp này làa < công cụ đo lườngb < Trình xử lý đo lường .

Bây giờ tôi có một hàm có nhiệm vụ trả về các thẻ điều khiển cho các phiên bản của các lớp con này (tùy thuộc vào các đối số của hàm) cho người gọi nó. Hãy xem xét một cái gì đó như thế này:

hàm returnValue = foobar(index)
nếu chỉ số == 0
returnValue = a();
khác
returnValue = b();
end
end

Chức năng này có trong Simulink (2013a) Hàm MATLAB trong khối. Khi tôi thử mô phỏng hệ thống, tôi gặp lỗi sau:

Nhập tên không khớp (a ~= b).

Ai đó có thể đề xuất giải pháp cho vấn đề này mà vẫn cho phép tôi tận dụng OOP và tính kế thừa khi sử dụng Simulink không?

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

Mẫu này chỉ có thể có trong các khối Hàm MATLAB nếu điều kiện "if" có thể được đánh giá tại thời điểm biên dịch. Các loại không thể được chuyển đổi trong thời gian chạy. Tôi có thể đặt giá trị chỉ mục thành hằng số tại trang cuộc gọi không?

Liên quan đến bài toán kế thừa OOP Matlab của matlab - Matlab coding (khối hàm Simulink 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/19030618/

27 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