Quantcast
Channel: Active questions tagged r - Stack Overflow
Viewing all articles
Browse latest Browse all 201839

How to calculate a Poisson-Matrix in Matlab analogous to Excel or R and sum up certain parts?

$
0
0

I've already posted a similar question under this link but it hasn't worked maybe due to the fact that I've expressed myself not clearly enough or I was not able to comprehend the answer. However this question is more precise since if I've realised my project using R (R Studio). Unfortunately I've recognised that R Studio calculates my Poisson-Matrix as slow as Excel that's why I am forced to realise my project using Matlab.

Code in R:

a <- Table$ValueA
b <- Table1$ValueB
lapply(a,function(a) {lapply(b,function(b) {outer(dpois(0:20,a), dpois(0:20,b))})})

Calculaiton in Excel:

= POISSON(x;a;FALSE) * POISSON(x;b;FALSE)

, where a and b are variables to which all pairs of input values are assigned to, one after another. X is a variable that runs from 0 to 20. So for each record of input-value pairs (a,b) (located in two columns) I want to create a Matrix that is based on the Poisson calculations above, with X running from 0 to 20.

So e.g. the very first result in the matrix, in cell(1,1) is based on the following calculation:

= POISSON(0;a;FALSE) * POISSON(0;b;FALSE)

The following graphic shows the matrix in Excel:

enter image description here

Finally I want to sum up three parts of that matrix and present these three values next to the two columns (containing the input values a and b) for each record of input values:

1) Sum of: The diagonal from the top left corner to the bottom right corner 2) Sum of: The the upper rest of the matrix 3) Sum of: The lower rest of the matrix

It would be so great if there is anybody to help since I really hope to get a performance boost using Matlab!

THANK YOU!


Viewing all articles
Browse latest Browse all 201839

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>