How can I import a signal extracting function in a Simulink 'From Workspace'-block?
조회 수: 2 (최근 30일)
이전 댓글 표시
Hello,
I'm working on a project where I have to import a signal to Simulink. I first need to build the Signal from a ".mat" file (here called "data"), this file contains two sets of values and two sets of times. For the purpose of extracting and creating a signal (here "s"), I created this little function ("fkt").
function [ s ] = fkt()
%UNTITLED2 Summary of this function goes here
% Detailed explanation goes here
load('data.mat')
samples= 100000:105000 ;
t = [data1_time(samples)]';
x= [data1_val(samples)];
s.time= t;
s.signals.values = x;
s.signals.dimensions =2 ;
end
I used it as "Data" parameter for a 'From Workspace'-block in Simulink and connected it to a scope, to have a look at the signal I get. But I get the block error:
*Invalid setting in 'Project/From Workspace' for parameter 'VariableName'.
Error evaluating parameter 'VariableName' in 'Project/From Workspace'
Undefined variable "fkt" or class "fkt.m".*
What am I doing wrong? I tried some stuff but I'm not getting where my mistake is. :-(
Thank you in advance :)
Best regards,
Pascal
댓글 수: 0
답변 (1개)
Ilham Hardy
2015년 6월 3일
The From Workspace block looks for Data (s) instead of script (fkt.m).
What happen if you put s instead if fkt/fkt.m in the Data parameter?
참고 항목
카테고리
Help Center 및 File Exchange에서 Simulink Functions에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!