首页 > 其他分享 >测试矩阵相乘

测试矩阵相乘

时间:2023-04-26 19:45:20浏览次数:52  
标签:Matrix float 矩阵 matrixA 相乘 m02 m00 测试

 

 

#include <QtWidgets/QApplication>  
#include <QtWidgets/QGraphicsScene>  
#include <QtWidgets/QGraphicsView>  
#include <QtCore/QPointF>  
#include <QtCore/QDebug>  
  
// 定义矩阵类  
class Matrix {  
public:  
    Matrix(float m00, float m01, float m02, float m10, float m11, float m12) :  
            m00(m00), m01(m01), m02(m02),  
            m10(m10), m11(m11), m12(m12) {}  
  
    float operator()(float x, float y) const {  
        return m00 + m01 * x + m02 * y;  
    }  
  
private:  
    float m00, m01, m02;  
    float m10, m11, m12;  
};  
  
int main(int argc, char *argv[]) {  
    QApplication a(argc, argv);  
  
    // 创建场景和视图  
    QGraphicsScene scene(400, 400);  
    QGraphicsView view(&scene);  
  
    // 定义矩阵A和矩阵B  
    Matrix matrixA(1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f);  
    Matrix matrixB(7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f);  
  
    // 计算矩阵C = matrixA * matrixB  
    Matrix matrixC(matrixA(0, 0), matrixA(0, 1), matrixA(0, 2),  
                  matrixA(1, 0), matrixA(1, 1), matrixA(1, 2),  
                  matrixA(2, 0), matrixA(2, 1), matrixA(2, 2));  
  
    // 绘制矩阵C  
    view.scene().addTransformedShape(&matrixC);  
  
    // 显示场景  
    view.show();  
  
    return a.exec();  
}

 

 

##########################

标签:Matrix,float,矩阵,matrixA,相乘,m02,m00,测试
From: https://www.cnblogs.com/herd/p/17357069.html

相关文章

  • PowerDesigner 数据库建模 - 生成表和测试数据
    新建模型NewModel选择PhysicalDataModel-- PhysicalDiagram新建表编辑字段信息新建了两张表创建外键配置数据库连接可以测试一下是否可以连接连接数据库生成建表SQL执行SQL点击run生成测试数据点击run......
  • pycharm中python测试一直‘Instantiating tests...’转圈
    问题描述:defget_formatted_name(first,last):"""生成简洁的姓名"""full_name=first+""+lastreturnfull_name.title()importunittestfromname_functionimportget_formatted_nameclassNamesTestCase(unit......
  • Tinyhttpd:运行测试【1】
    一、问题引入想分析http开源程序Tinyhttpd,首先应复现httpserver和client之间的请求和相应开源仓库地址:https://github.com/EZLippi/Tinyhttpd.git二、解决过程git项目gitclonehttps://github.com/EZLippi/Tinyhttpd.git准备CGI环境由于请求需要使用cgi,故要下......
  • markdown教程(Mac版)—测试文档
    markdown的使用说明(Mac)——测试文档这是借鉴哔哩哔哩的up主,维素s的视频内容。这个版本主要是测试vscode编写博客园。侵权删。网址:https://www.bilibili.com/video/BV1h84y1Y7nn/?spm_id_from=333.337.search-card.all.click&vd_source=9b34f68ae41432066bc35c80468eef98一、标......
  • 软件渗透测试有哪几个测试阶段?广东靠谱的软件测评中心推荐
    一、什么是软件渗透测试?软件渗透测试是针对计算机系统的模拟网络攻击,以检查可利用的漏洞。在Web应用程序安全性的上下文中,渗透测试通常用于增强Web应用程序防火墙(WAF)。二、软件渗透测试可以分为5个阶段1.规划和侦察需要定义测试的范围和目标,包括要解决的系......
  • 软件测试拓展书籍
    失控思考快与慢终身成长高效能人士的思维方式高效能人士的七个习惯从为什么开始赋能敏捷革命创建敏捷团队高绩效教练结构化研讨团队协作的五大障碍拥抱变革管理者的意识进化敏捷软件开发软件开发本质论Scrum敏捷软件开发用户故事与敏捷方法......
  • 测试Java初学者建议
    作为测试工程师,我们需要具备扎实的编程技能,能够熟练掌握至少一门编程语言。因为测试工作本身就需要编写测试脚本、开发自动化测试工具和测试框架等,这些工作离不开编程语言的支持。同时,编程语言的不断更新和变化也要求我们不断学习和提升。选择一门适合自己的编程语言学习,可以帮助......
  • Android进阶之路 - Java 单元测试
    在此之前,我在单元测试的时候,往往会单独创建一个Demo去进行功能实现,这俩天正好闲下来,所以快速的掌握了一下这个知识点,挺简单的,下面看图说话,看完你就出师了Lookhere~:此文讲的并不高深,扩展也有限,我的目的仅仅是初步且快速的掌握单元测试使用方式,从而提升自己的开发效率~单元......
  • Kotlin进阶指南 - 单元测试
    为了减少一些功能繁琐的测试流程,单元测试是提升开发效率的有效方式之一在早些年的时候我有记录过一篇Android使用单元测试,只不过当时更多的针对Java方面的单元测试;在使用Kotlin后,我发现单元测试有点不同,好像又没什么改变,故此直接记录一篇针对Java、Kotlin都可以使用的......
  • loopback4:单元测试冻结时间
    解决方案import{expect}from'@loopback/testlab';importsinonfrom'sinon';describe('exampletest',()=>{letclock:sinon.SinonFakeTimers;before(()=>{clock=sinon.useFakeTimers();});after(()=>......