How can I convert a raw matrix into a sequence of digits?

I need to convert a raw matrix into a sequence of digits (single element matrices)using simulink block that gives one element at a time because I am using (Integer to binary converter) that gives me 1x8 matrix and I need to transmit those binary digits one by one through a communication channel..

6 Comments

Are you looking to convert numbers into decimal digits and then you will later convert the decimal digits to binary? Or are you looking to convert the numbers directly to binary?
Will these numbers be integral, or will they contain fractions as well? Will the numbers always be non-negative?
I have a continuous sine wave ,I inserted it into a (Uniform Encoder) block then the output of that block is the input of the (Integer to binary converter) block which gives me a raw matrix 1x8 .
What is your maximum integer number, 256?
I think if there is a Parallel to Serial converter block then the problem will be solved? thanks for your help.
Hello, is it possible to run the simulation in 'inf' and modify the constant value while simulation ?

Sign in to comment.

 Accepted Answer

You can use an Index Vector block with 8 input, the control input is a repeating sequence stair [0 1 2 3 4 5 6 7] block. If it's not clear I will post a simulink model

3 Comments

thank Azzi for your help but please post me the simulink model to understand your your answer.
thank you Azzi really thank you am really appreciate it ..I think the output for your model is 1 then 0 then 0 1 1 0 1 1 isn't it?

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!