a. Write a R function zerdiag.v1(m) using loop to output a square matrix
whose diagonal elements are zero and the other elements are filled in by
consecutive integers from 1 to m row-wise.

For example,
zerdiag.v1(6) =  [0, 1, 2]
                          [3, 0, 4]
                          [5, 6, 0]

This function should have error checking ability. If the input m cannot form
a square matrix, then the function will return an error message: "Input
number is incorrect."

b. Write a R function zerdiag.v2(m) to produce the same output as in part
(a) without using a loop.

c. Test your functions in part (a) and (b) using m=12 and m=14 respectively.

I'd appreciate any help with this problem... I've spent a lot of time
staring at it, and I'm still not sure where to start. Thanks!

        [[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