
Hi all, I have a question regarding the counter block used in simulink
9 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Raghavendran Srinivasan
el 10 de Nov. de 2014
Respondida: Raghavendran Srinivasan
el 10 de Nov. de 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

. 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 comentarios
Respuesta aceptada
Orion
el 10 de Nov. de 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

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 comentarios
Más respuestas (1)
Ver también
Categorías
Más información sobre Interactive Model Editing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
