XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEExtension

【DLL】XFE各类拓展是一个C#的DLL库,旨在优化C#代码中常用语句的使用,并提供更简洁的访问方式,同时提供Xunit测试框架,快速搭建服务器/客户端,免费ChatGPTAPI接口,免费通讯服务器,XFE下载器,新增格式等

公开
关注 0 Fork 0 Star 0
UTF-8
namespace XFEExtension.NetCore.ArrayExtension.AI;

/// <summary>
/// 对神经网络算法的数组矩阵的拓展
/// </summary>
public static class MatrixOfArrayExtension
{
    /// <summary>
    /// 以矩阵形式打印数组
    /// </summary>
    /// <typeparam name="T"></typeparam>
    /// <param name="arrays"></param>
    public static void OutPutInMatrix<T>(this T[] arrays)
    {
        int i;
        Console.Write("[");
        for (i = 0; i < arrays.GetLength(0) - 1; i++)
        {
            Console.Write($"{arrays[i]}\t");
        }
        Console.Write($"{arrays[i]}]\n");
    }
    /// <summary>
    /// 以矩阵形式打印数组
    /// </summary>
    /// <typeparam name="T"></typeparam>
    /// <param name="arrays"></param>
    public static void OutPutInMatrix<T>(this T[][] arrays)
    {
        for (var i = 0; i < arrays.GetLength(0); i++)
        {
            int j;
            Console.Write("[");
            for (j = 0; j < arrays.GetLength(1) - 1; j++)
            {
                Console.Write($"{arrays[i][j]}\t");
            }
            Console.Write($"{arrays[i][j]}]\n");
        }
    }
    /// <summary>
    /// 以矩阵形式打印数组
    /// </summary>
    /// <typeparam name="T"></typeparam>
    /// <param name="arrays"></param>
    public static void OutPutInMatrix<T>(this T[,] arrays)
    {
        for (var i = 0; i < arrays.GetLength(0); i++)
        {
            int j;
            Console.Write("[");
            for (j = 0; j < arrays.GetLength(1) - 1; j++)
            {
                Console.Write($"{arrays[i, j]}\t");
            }
            Console.Write($"{arrays[i, j]}]\n");
        }
    }
}