[R] Equivalent to matlab ".*" operator in R

Chel Hee Lee chl948 at mail.usask.ca
Wed Nov 19 15:35:09 CET 2014


> y = matrix(cbind(c(0, 0.5, 1),c(0, 0.5, 1)),ncol=2)
> z = matrix(c(12, -6),ncol=2)
> t(apply(y, 1, function(x) x*z))
     [,1] [,2]
[1,]    0    0
[2,]    6   -3
[3,]   12   -6

I hope this helps.

Chel Hee Lee

On 14-11-19 08:22 AM, Ruima E. wrote:
> Hi,
>
> I have this:
>
> y = matrix(cbind(c(0, 0.5, 1),c(0, 0.5, 1)),ncol=2)
> z = matrix(c(12, -6),ncol=2)
>
> In matlab I would do this
>
>> y .* x
> I would get this in matlab
>
>> ans
> 0    -0
> 6    -3
> 12   -6
>
> What is the equivalent in R?
>
> Thanks
>
> 	[[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list