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.

 Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 9 Avr 2014
Modifié(e) : Azzi Abdelmalek le 9 Avr 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))]

1 commentaire

Prakash
Prakash le 9 Avr 2014
Heyy thanks for the quick response. I tried it and now my program works.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by