Create a vector in Matlab

2 ビュー (過去 30 日間)
klipya
klipya 2012 年 8 月 2 日
Hi
I have a question. I've a number in one variable called x, for example, 0.9. I need to create a vector in Matlab with 2500 positions and, in the positions 250 to 360, to copy that number and the rest of the numbers, with 0. How can I code it?
It's something like this:
0
0
0
0
0
0
0
0.9 (in the position 250)
0.9
0.9
...
0.9 (in the position 360)
0
0
0
0 (since 2500)

採用された回答

Andrei Bobrov
Andrei Bobrov 2012 年 8 月 2 日
simple example:
I = zeros(1,10)
i1 = 5
i2=7
I(i1:i2) = .9
  1 件のコメント
klipya
klipya 2012 年 8 月 2 日
Thank you so much!

サインインしてコメントする。

その他の回答 (1 件)

Alexander
Alexander 2012 年 8 月 2 日
A=zeros(2500,1);
A(250:360)=x;
  1 件のコメント
klipya
klipya 2012 年 8 月 2 日
Thanks you a lot! It works perfectly! ;)

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by