how can i give values in the range[10 300] to v inside the for loop(loop for time 1:4000)?
3 次查看(过去 30 天)
显示 更早的评论
sir i'm giving a portion of the code here.. for i=1:n%n=4000 x1(i) = (v*t(i)+A*sin(2*pi*f*t(i)))*(inc/(2*pi)); xq1(i)= round(x1(i)/dx)*dx; end now for different values of V in the range [10 300] i have to plot graph.what i have to do?
0 个评论
采纳的回答
Mischa Kim
2014-3-20
编辑:Mischa Kim
2014-3-20
Divya, no need for loops:
t = 1:4000;
v = 10:10:300;
A = 1; f = 1; inc = 1; dx = 1;
X = v'*t + A*ones(numel(v),1)*sin(2*pi*f*t)*inc/(2*pi);
Xq1 = round(X/dx)*dx;
plot(t,Xq1)
X and Xq1 are matrices, where each row corresponds to a particular value of v and the columns represent the individual time steps.
6 个评论
Mischa Kim
2014-3-20
No, I don't. I recommend posting a separate question to get help from specialists in this area.
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!