Ruby 矩阵 diagonal()函数

Ruby 矩阵 diagonal()函数

对角线 是Ruby中的一个内置方法,返回一个对角线元素为给定值的矩阵。

语法 :mat1.diagonal(val1, val2, val3 …)

参数 :该函数接受要放在矩阵对角线上的数值。

返回值 :它返回矩阵的对角线上有 val1, val2, val3 和其他数值的矩阵。

例子 1 :

# Ruby program for diagonal() method in Matrix
   
# Include matrix 
require "matrix"
   
# Initialize a matrix
# using diagonal method 
mat1 = Matrix.diagonal(1, 6, 9)
   
# Print the matrix
puts mat1

输出:

Matrix[[1, 0, 0], [0, 6, 0], [0, 0, 9]]

例2 :

# Ruby program for diagonal() method in Matrix
   
# Include matrix 
require "matrix"
   
# Initialize a matrix
# using diagonal method 
mat1 = Matrix.diagonal(2, 7)
   
# Print the matrix
puts mat1

输出:

Matrix[[2, 0], [0, 7]]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程