91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 98KB
    文件類型: .cs
    金幣: 1
    下載: 1 次
    發(fā)布日期: 2021-05-12
  • 語言: C#
  • 標(biāo)簽: C#特征值??

資源簡介

C#求矩陣運(yùn)算代碼,特征值特征向量 含 加、減、乘運(yùn)算,轉(zhuǎn)換矩陣等等……

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.Text;

namespace?Matrix
{
????public?class?Matrix
????{
????????private?int?numColumns?=?0; //?矩陣列數(shù)
????????private?int?numRows?=?0; //?矩陣行數(shù)
????????private?double?eps?=?0.0; //?缺省精度
????????private?double[]?elements?=?null; //?矩陣數(shù)據(jù)緩沖區(qū)

????????/**
?????????*?屬性:?矩陣列數(shù)
?????????*/
????????public?int?Columns
????????{
????????????get
????????????{
????????????????return?numColumns;
????????????}
????????}

????????/**
?????????*?屬性:?矩陣行數(shù)
?????????*/
????????public?int?Rows
????????{
????????????get
????????????{
????????????????return?numRows;
????????????}
????????}

????????/**
?????????*?索引器:?訪問矩陣元素
?????????*?@param?row?-?元素的行
?????????*?@param?col?-?元素的列
?????????*/
????????public?double?this[int?row?int?col]
????????{
????????????get
????????????{
????????????????return?elements[col?+?row?*?numColumns];
????????????}
????????????set
????????????{
????????????????elements[col?+?row?*?numColumns]?=?value;
????????????}
????????}

????????/**
?????????*?屬性:?Eps
?????????*/
????????public?double?Eps
????????{
????????????get
????????????{
????????????????return?eps;
????????????}
????????????set
????????????{
????????????????eps?=?value;
????????????}
????????}

????????/**
?????????*?基本構(gòu)造函數(shù)
?????????*/
????????public?Matrix()
????????{
????????????numColumns?=?1;
????????????numRows?=?1;
????????????Init(numRows?numColumns);
????????}

????????/**
?????????*?指定行列構(gòu)造函數(shù)
?????????*?
?????????*?@param?nRows?-?指定的矩陣行數(shù)
?????????*?@param?nCols?-?指定的矩陣列數(shù)
?????????*/
????????public?Matrix(int?nRows?int?nCols)
????????{
????????????numRows?=?nRows;
????????????numColumns?=?nCols;
????????????Init(numRows?numColumns);
????????}

????????/**
?????????*?指定值構(gòu)造函數(shù)
?????????*?
?????????*?@param?value?-?二維數(shù)組,存儲(chǔ)矩陣各元素的值
?????????*/
????????public?Matrix(double[]?value)
????????{
????????????numRows?=?value.GetLength(0);
????????????numColumns?=?value.GetLength(1);
????????????double[]?data?=?new?double[numRows?*?numColumns];
????????????int?k?=?0;
????????????for?(int?i?=?0;?i?????????????{
????????????????for?(int?j?=?0;?j?????????????????{
????????????????????data[k++]?=?value[i?j];
????????????????}
????????????}
????????????Init(numRows?numColumns);
????????????SetData(data);
????????}

????????/**
?????????*?指定值構(gòu)造函數(shù)
?????????*?
?????????*?@param?nRows?-?指定的矩陣行數(shù)
?????????*?@param?nCols?-?指定的矩陣列數(shù)
?????????*?@param?value?-?一維數(shù)組,長度為nRows*nCols,存儲(chǔ)矩陣各元素的值
?????????*/
????????public?Matrix(int?nRows?int?nCols?double[]?value)
????????{
????????????numRows?=?nRows;
????????????numColumns?=?nCols;
????????????Init(numRows?numColumns);
????????????SetData(value);
????????}

????????/**
?????????*?方陣構(gòu)造函數(shù)
?????????*?
?????????*?@param?nSize?-?方陣行列數(shù)
?????????*/
????????public?Matrix(int?nSize)
????????{
????????????numRows?=?nSize;

評(píng)論

共有 條評(píng)論

相關(guān)資源