How to create a simulink signal read from csv file at run time

9 Ansichten (letzte 30 Tage)
Ahmed Samy
Ahmed Samy am 15 Okt. 2016
Bearbeitet: Ahmed Samy am 15 Okt. 2016
i have a QEMU ARM CPU running and toggle PIN (by GPIO Model) and dump the values at run time on a CSV File (Kindly note, tat the signal values is changing at runtime). So I need to make a simulink Model which is polling on this CSV File and read the (time/value) and genrate Matlab simulink signal to connect to scope as shown on the attached image
I dreaming to make like that but I don't know how to start

Antworten (2)

Muhammad Usman Saleem
Muhammad Usman Saleem am 15 Okt. 2016
try this
mydata=csvread('yr csv file');
time=mydata(:,1); %assuming first column in csv file is time
amp=mydata(:,2) % assuming first column in csv file is amplitude corresponding to time
h=plot(time, amp);
now give this h to scope try this?

Ahmed Samy
Ahmed Samy am 15 Okt. 2016
Thank you very much for trying to help me, but i need 1.to create a model on matlab simulink read any change happen on CSV File and generate a block signal with (time and value). So i don't have how the simulink model will sense any update at run time. as shown below
2.i tried to use "csvread" on matlab function simulink model but i got those errors

Kategorien

Mehr zu Prepare Model Inputs and Outputs finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by