Increasing the length of an array

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.

 Accepted Answer

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))]

1 Comment

Heyy thanks for the quick response. I tried it and now my program works.

Sign in to comment.

More Answers (0)

Categories

Community Treasure Hunt

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

Start Hunting!