Single Line Command for Row Vector

8 ビュー (過去 30 日間)
Basem Sharafeldin
Basem Sharafeldin 2015 年 10 月 14 日
回答済み: NURUL 2023 年 4 月 10 日
HELP I need a single line command to create a row vector, variable named v11 that assigns the values 1/2,1/3,1/4,1/5...1/1000 in that order. It has a total of 999 terms. Please I have been trying forever but cant figure it out. It cannot be greater than 1 line. It should look like [.5,.33,.25,...,.001]. I tried using the colon command and linspace and other ways.

採用された回答

John D'Errico
John D'Errico 2015 年 10 月 14 日
編集済み: John D'Errico 2015 年 10 月 14 日
Can you generate the numbers 2 through 1000? Can you do that in one expression? (Hint - what does the colon (:) operator do?)
Can you use element-wise division to achieve what you want? (Hint - use the ./ operator.) For example, what is 1 divided by each of the elements, 2 through 1000?
The point is, try what I describe above. Learn to use MATLAB, and how it works on vectors and arrays. You learn by trying things out. By seeing what happens. Sometimes, it will help to try something that does part of what you need, then try taking the next step.
  1 件のコメント
Basem Sharafeldin
Basem Sharafeldin 2015 年 10 月 15 日
Hey thanks a lot! I played a little with it and composed v11=1/2:1000.

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

その他の回答 (1 件)

NURUL
NURUL 2023 年 4 月 10 日
b = 2 3 4 5 6 7 8 7 6 5 4 3 2
how to create row vector using single command

カテゴリ

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