How do I add column vector to a matrix ? Documentation examples does not work.
66 次查看(过去 30 天)
显示 更早的评论
I copied this example directly from the documentation and it returns error "Matrix dimensions must agree". What is going on? A = [1 2 3; 4 5 6] A =
1 2 3
4 5 6
b = [10; 100] b =
10
100
A + b ans =
11 12 13
104 105 106
0 个评论
采纳的回答
Steven Lord
2016-11-30
Implicit expansion was added as a feature in MATLAB in release R2016b. You're using an older release, one in which you would have to use the bsxfun function to explicitly ask for the same expansion behavior for vectors and matrices.
1 个评论
更多回答(1 个)
dbmn
2016-11-30
hi,
this works like this
A=[A, b]
2 个评论
dbmn
2016-11-30
Sorry, i understood that the wrong way.
I might still not fully understand it. Can you give an example of how the output should look like?
Something like this?
sum(A+b)
ans =
115 117 119
Or this?
cumsum(A+b)
ans =
11 12 13
115 117 119
Or this?
cumsum(sum(A+b))
ans =
115 232 351
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!