Hi Mohamed,

You want to return the matrix - you're returning an element of the
matrix. So in your formula, insert:

return(w)

instead of

return(w[i,j])

On Feb 8, 2008 8:42 AM, mohamed nur anisah <[EMAIL PROTECTED]> wrote:
> Dear lists,
>
>   I'm in my process of learning of writing a function. I tried to write a 
> simple functions of a matrix and a vector. Here are the codes:
>
>   mm<-function(m,n){              #matrix function
>  w<-matrix(nrow=m, ncol=n)
>  for(i in 1:m){
>   for(j in 1:n){
>    w[i,j]=i+j
>   }
>  }
> return(w[i,j])
> }
>
>   v<-function(n){          #function of a vector
>  y=vector(length=n)
>   for(i in 1:n){
>    y[i]=i
>   }
>  return(y[i])
> }
>
>   when i tried called on my matrix function; say mm(5,10). what i got is the 
> single value of 15..where's is my matrix?? same thing happened to my vector 
> function. Please help me figure out these problems. Thanks a bunch!!
>
>   Cheers,
>   Anisah
>
>
>
>
>
>
>
> ---------------------------------
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help@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.
>



-- 
Matthew C Keller
Asst. Professor of Psychology
University of Colorado at Boulder
www.matthewckeller.com

______________________________________________
R-help@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.

Reply via email to