How to create a row from x(1) to x(n)?
6 ビュー (過去 30 日間)
古いコメントを表示
Hello
I am quite new to coding and trying to create a row where each term in the row is x followed by the column number in brackets. So [x(1) x(2) x(3) ... x(n)]
Many thanks
0 件のコメント
採用された回答
Cris LaPierre
2020 年 11 月 12 日
You might also just be needing to transpose you column vector to turn it into a row vector. Use ' for that. This is covered in 4.2.6.
x=[1:5]'
x1=x'
3 件のコメント
Cris LaPierre
2020 年 11 月 12 日
Ok, that is pretty simple as well, but not covered in Onramp.
x1 = "X(" + string(1:5) + ")"
その他の回答 (1 件)
Image Analyst
2020 年 11 月 12 日
Try this:
n = 5;
for k = 1 : n
str(k) = string(sprintf('x(%d)', k));
end
str % Display in command window
You'll see:
str =
1×5 string array
"x(1)" "x(2)" "x(3)" "x(4)" "x(5)"
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で String についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!