how make the plot continuous ?
古いコメントを表示
So I want to make a plot of PWM ,how ever the plot commant make it wrong becouse it conects the dots in the wrong places . for exmaple , I want to make PWM of 10 Hz when the duty cycle is 60% . so this is the code :
clc;clear all;
vector_ones=ones(1,10);
for i=1:10
if(6<i)
vector_ones(i)=0;
end
end
figure(1);
plot(1:10,vector_ones,'red');
figure(2);
stem(1:10,vector_ones,'red');
as you can see in figure 2 the stem plot 0-6 I get ones and after 7 it all zeors :
and when I use regular plot insted of stem there is diaganole between 6 and 7,the question how can I make it like the stem plot but continuous ?
1 件のコメント
Adam Danz
2020 年 1 月 18 日
I'm having trouble visualizing what you're describing. What would the continuous step plot look like?
採用された回答
その他の回答 (1 件)
If a step function is what you're looking for, this single line below will calculate the x values for any vector of 1s and 0s.
x = cumsum([0,diff(vector_ones)]==0);
plot(x,vector_ones, 'r-')
ylim([-1 2])
grid on
カテゴリ
ヘルプ センター および File Exchange で Line Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!