Clear Filters
Clear Filters

Cell Array and Matrix Manipulation Help - Matlab Noob

6 views (last 30 days)
I have several 4x4 matrices stored in a cell array Kd2. I also have several 4x1 vectors stored in U_forcesd. How do I multiply the matrices by the vectors and return the result as I step through from 1 to the number of members I have previously established in my code? (The cell arrays are both member_countx1)
I was thinking something along these lines:
idx5 = 1:member_count
Kd2{idx5,1}*U_forcesd{idx5,1}
Each of these results as idx5 steps through would be a 4x1 vector. How do I store each one of these results? I don't really care if it is returned in one large vector or a matrix with each column being the result.

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 27 Mar 2013
Edited: Azzi Abdelmalek on 27 Mar 2013
out=cellfun(@(x,y) x*y,Kd2,U_forcesd,'un',0)
  1 Comment
Mark
Mark on 28 Mar 2013
Thanks again Azzi. I'm thinking I need to take an online class or something. It's not sinking in with trial and error. :(

Sign in to comment.

More Answers (0)

Products

Community Treasure Hunt

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

Start Hunting!