MATLAB: Double sum – vector (matrix) solution doublefunctionmatrixsum Hi! I want to calculate the expression , where C and F – matrix (n x m). How can I do it without loops? Thank you for your answers! Best Answer result = sum(C(:).*F(:));or for later versions of MATLABresult = sum(C.*F,'all');This all assumes that the actual indexing starts at 1, not 0 as your formula above is written, since MATLAB uses 1-based indexing. Related SolutionsMATLAB: How to write code for double summation for double summation, use nested for loop. https://in.mathworks.com/matlabcentral/answers/353879-how-to-solve-the-double-summation-of-the-given-expression for further reference refer the link MATLAB: Problem with fprintf command (matrix) You need to provide separate format descriptors for each value you want to print on the same call to fprintf. Try this: fprintf('For a weight of %4.2f Newtons, the forces are:\nAx Ay Bx F1 F2\n%4.2g %4.2g %4.2g %4.2g %4.2g\n',weight,ans)Experiment to get the result you want. Related QuestionMatrices with customized sums for rows and columnsProblem with double sumsDatetime conversion in numeric form (matrix)
Best Answer