フィルターのクリア

How to stick on/augmenting a vector into the matrix?

28 ビュー (過去 30 日間)
Isti
Isti 2012 年 4 月 26 日
コメント済み: Walter Roberson 2017 年 4 月 17 日
If i have a matrix like this:
2 1 4 6 2
9 4 6 1 2
5 3 2 8 3
7 2 1 9 3
7 1 8 2 4
3 5 4 1 2
then i want to stick on a vektor contain of "1" in the beginning of that matrix. so it'll be like this:
1 2 1 4 6 2
1 9 4 6 1 2
1 5 3 2 8 3
1 7 2 1 9 3
1 7 1 8 2 4
1 3 5 4 1 2
what to do? thanks before :')
  2 件のコメント
Ashley Velasco
Ashley Velasco 2017 年 4 月 17 日
編集済み: Ashley Velasco 2017 年 4 月 17 日
I'm a student just learning how to use MATLAB... but I'm pretty sure you can use the horzcat function to do it easily. Matlab has documentation on it.
https://www.mathworks.com/help/matlab/ref/horzcat.html
Walter Roberson
Walter Roberson 2017 年 4 月 17 日
The [] operator defaults to horzcat, so the solution I listed
[ones(size(TheMatrix,1),1), TheMatrix]
is really the same as
horzcat( ones(size(TheMatrix,1),1), TheMatrix)

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

採用された回答

Walter Roberson
Walter Roberson 2012 年 4 月 26 日
NewMatrix = [ones(size(TheMatrix,1),1), TheMatrix];
  2 件のコメント
Isti
Isti 2012 年 4 月 26 日
i'm sorry but it's not suitable in my case. is there any?
thanks
Walter Roberson
Walter Roberson 2012 年 4 月 26 日
Sorry, I've corrected.

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

その他の回答 (2 件)

Isti
Isti 2012 年 4 月 26 日
then the result is like this:
1 1 1 1 1 1 2 1 4 6 2
1 1 1 1 1 1 9 4 6 1 2
1 1 1 1 1 1 5 3 2 8 3
1 1 1 1 1 1 7 2 1 9 3
1 1 1 1 1 1 7 1 8 2 4
1 1 1 1 1 1 3 5 4 1 2
is there another solution?

ike
ike 2012 年 4 月 26 日
yours= [ 2 1 4 6 2; 9 4 6 1 2; 5 3 2 8 3; 7 2 1 9 3; 7 1 8 2 4; 3 5 4 1 2]
add=ones(6,1); concat=[add yours]
try this....

カテゴリ

Help Center および File ExchangeNewton-Raphson Method についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by