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. Any help with this question would be much appreciated. Thank you! -- View this message in context: http://www.nabble.com/Question-involving-loops-tp20729995p20729995.html Sent from the R help mailing list archive at Nabble.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.