how can i give values in the range[10 300] to v inside the for loop(loop for time 1:4000)?
1 回表示 (過去 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 件)
参考
カテゴリ
Help Center および File Exchange で Optics についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!