海滩超人 2020-06-18 12:45 采纳率: 0%
浏览 256

请问为什么矩阵乘法运算代码有些bug?

public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void ReadMatrix(ref float[,] maxtrix, TextBox tb)
        {
            string tpstr;
            string[] tpstrs;

            //读取A矩阵
            tpstr = textBox1.Lines[0];
            tpstrs = tpstr.Split(',');        //以‘,’为分割

            maxtrix = new float[tb.Lines.Length, tpstrs.Length];

            for (int i = 0; i < textBox1.Lines.Length; i++)
            {
                tpstr = tb.Lines[i];
                tpstrs = tpstr.Split(',');

                for (int j = 0; j < tpstrs.Length; j++)
                {
                    maxtrix[i, j] = Convert.ToSingle(tpstrs[j]);
                }
            }
        }
private void button3_Click(object sender, EventArgs e)
        {
            float[,] A, B, C;
            A = new float[1, 1];
            B = new float[1, 1];

            ReadMatrix(ref A, textBox1);
            ReadMatrix(ref B, textBox2);

            C = new float[A.GetLength(0), B.GetLength(1)];

            for (int i = 0; i < A.GetLength(0); i++)
            {
                for (int j = 0; j < B.GetLength(1); j++)
                {
                    for (int k = 0; k < A.GetLength(1); k++)
                    {
                        C[i, j] = C[i, j] + (A[i, k] * B[k, j]);

                    }
                    textBox3.Text = textBox3.Text + C[i, j].ToString() + ",";
                }
                textBox3.Text = textBox3.Text + "\n";
            }
        }

输出结果:
图片说明

  • 写回答

1条回答 默认 最新

  • threenewbee 2020-06-18 12:53
    关注

    你的逗号后面是不是还有多余的空格,造成数据没有读取到

    评论

报告相同问题?

悬赏问题

  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP