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.