Hi Mohamed,

Just change return(w[i,j]) by return(w), and return(y[i]) by return(y).

I hope this helps,

Jorge



On 2/8/08, 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.

Reply via email to