Increasing the length of an array
19 views (last 30 days)
Show older comments
Hello,
I have the following code line:
model_soot_ratio = ref_soot + ref_soot.(exp(soot_ratio)-1);*
The problem is as follows: ref_soot is a 70*1 array and exp(soot_ratio) is a 50*1 array. Hence the elementwise matrix multiplication is not possible which is what I need.
Is there any way to increase the size of the second array by adding say NULL elements at the end so that the multiplication is valid?
I am realtively new to Matlab programming, so any suggestions to improve will be highly appreciated.
Thank You.
0 Comments
Accepted Answer
Azzi Abdelmalek
on 9 Apr 2014
Edited: Azzi Abdelmalek
on 9 Apr 2014
A=[1 2 3 4 5 6]
B=[4 10];
B=[B zeros(1,numel(A)-numel(B))]
Or if you don't know which is the smaller
B1=[B zeros(1,numel(A)-numel(B))]
A1=[A zeros(1,numel(B)-numel(A))]
More Answers (0)
See Also
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!