![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/176629/image.jpeg)
Hi all, I have a question regarding the counter block used in simulink
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Raghavendran Srinivasan
am 10 Nov. 2014
Beantwortet: Raghavendran Srinivasan
am 10 Nov. 2014
I am using a counter block in simulink which will count the number of events when the input was 1 and compare that output to a limit. I want to plot the output of this comparator block for which I tried to use the "To Workspace" block
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/146048/image.jpeg)
. But the output is in the format as seen in the attachment and therefore I am finding it difficult to plot. I can understand that there is problem due to the data type, but I am not able to solve that. Can someone help me out with this.
Thanks a lot in advance, Raghavendran
0 Kommentare
Akzeptierte Antwort
Orion
am 10 Nov. 2014
it seems that your data val has singletons.
to remove them, use squeeze.
clear x
x(1,1,1:3)=1:3
cleandata = squeeze(x)
x(:,:,1) =
1
x(:,:,2) =
2
x(:,:,3) =
3
cleandata =
1
2
3
But why this format, It depends on the configuration of your to workspace block, and also, what is the data you are sending in.
for example
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/176629/image.jpeg)
and I can plot the ramp and the sine
Result = squeeze(val);
ramp = Result(1,:);
sine = Result(2,:);
figure;
subplot(211)
plot(ramp)
subplot(212)
plot(sine)
0 Kommentare
Weitere Antworten (1)
Siehe auch
Kategorien
Mehr zu Event Functions finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!