How to use User Defined Function in Simulink ?

2 ビュー (過去 30 日間)
Sadi Altamimi
Sadi Altamimi 2012 年 4 月 27 日
Hello everyone;
I have a problem using User Defined Blocks in simulink. I have a simple MATLAB code and I want to create a block in simulink that do the job I specified.
The code defines a DiBit Encoder, that accepts a binary stream of bits, and produce two outupts (I and Q). Where I is the bits in stream with odd index number, and Q is the stream of bits in the sequence with even index number.
Here is the code:
function [I,Q] = DiBit_Encoder(x)
sizeX = length(x)/2;
y = reshape(x, 2, sizeX);
I = y(1, 1:end);
Q = y(2, 1:end);
end
How, and where, should I put this code in simulink blocks? What is the block name ? and if there is some needed editing on the code please tell me!
Regards.

回答 (1 件)

TAB
TAB 2012 年 4 月 27 日
You can place yor MATLAB code into User-Defined functions/Embedded MATLAB Function function block. Go through its help doc to know how to use it.
  1 件のコメント
Sadi Altamimi
Sadi Altamimi 2012 年 4 月 27 日
I try that, and I face problems ..
So I need step by step instruction :)

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeInteractive Model Editing についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by