the best way to import signal from workspace

1 view (last 30 days)
hello. i need to import a sinewave from matlab workspace. this must be compared with a sawtooth with the use of simscape component comparator. should i use the block 'from workspace' or 'signal from workspace'. what is the default data type of the saved sinewave in matlab workspace? how can i check or find in matlab what kind of data structure and type is a saved signal?
thank you.

Answers (1)

Azzi Abdelmalek
Azzi Abdelmalek on 12 Oct 2012
Edited: Azzi Abdelmalek on 12 Oct 2012
in matlab command
t=0:0.1:100
y=sin(t)
ty=[t' y']
in from workspace block set variable name to ty
or you can use from file then
t=0:0.1:100
y=sin(t)
ty=[t; y]
save filename ty
in from file block set file name block to filename
  1 Comment
Andreas
Andreas on 17 Oct 2012
ok. in fact i have used this code
%t=0.02sec %fsampling=100MHz
t=(1:1:2000000)';% Time Samples f=1000;% Input Signal Frequency fs=100000000;% Sampling Frequency x=(0.8*sin(2*pi*f/fs*t));% Generate Sine Wave
sine=[t,x];
but my simulation results are different from the ones i get if i use a sinewave block from simulink library. what am i doing wrong?

Sign in to comment.

Products

Community Treasure Hunt

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

Start Hunting!