哪位知道问题在哪?或者还有什么用方程创建矩阵的好方法?

9*9的矩阵A,每个元素的值为3*row_number+column_number

用matrix (9,9,(i,j)->3*i+j)

总是 显示函数有误

这个函数是在matlab help 里找的。

拉莫斯之舞
浏览 142回答 2
2回答

长风秋雁

>> m = 9;n = 9;R = repmat([1:m]',1,n)';R = reshape(cell2mat(arrayfun(@(x) R(x,:)+3*x,1:m,'un',false)),m,n)'R =4 5 6 7 8 9 10 11 127 8 9 10 11 12 13 14 1510 11 12 13 14 15 16 17 1813 14 15 16 17 18 19 20 2116 17 18 19 20 21 22 23 2419 20 21 22 23 24 25 26 2722 23 24 25 26 27 28 29 3025 26 27 28 29 30 31 32 3328 29 30 31 32 33 34 35 36

跃然一笑

clearmatrix=[];for r=1:9for c=1:9matrix(r,c)=3*r+c;endendmatrix,
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

CSS3
Java