View Single Post
Old 25-05-2006, 07:40 PM   #12
Vững Bước
Nhập môn đệ tử
 
Tham gia ngày: Feb 2006
Bài gửi: 6
:
Trích:
Nguyên văn bởi hanhluckyly
có bạn nào biết cách viết hàm s-function trong matlab không. Mình có gửi kèm cái hình, cái hình có nền màu đỏ là khối mình muốn hỏi. mình muốn viết hàm s-function cho khối đó để biến đầu vào của nó là string sau đó string đó sẽ được biến đổi thành số integer để vẽ ra scope.

Bạn có thể đọc một s-function mẫu ở đây (Matlab 7):
- Vào Simulink Library Browser
- Chọn User-Defined Functions/S-Function Examples/M-files/Level-1 M-files/Times two (y=2*u) m-files/M-file:matlabroot...
- Trong đó người ta đưa ra một ví dụ về S-func với 1 ngõ vào và 1 ngõ ra.
Bạn có thế dựa vào đó và thay đổi phần nội dung của hàm là được. Tất cả các tham số khác không cần thay đổi. Nếu tăng số ngõ ra/vào thì bạn chỉ thay đổi ở tham số sizes.NumOutputs và sizes.NumInputs.

(Phải nói rằng S-Func của Matlab thật tuyệt, đừng mất thời gian vẽ các dây nối khi tính một biểu thức nào đó!)

Thân,
__________________
vungbuoc
Vững Bước vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn