Armadillo | 复数小记

  • Armadillo 复数小记

    • 部署Armadillo
    • 创建一般矩阵
    • 创建复数矩阵

部署Armadillo

这一部分不再赘述……如果有小伙伴看到了有疑问请私戳或自行google

创建一般矩阵

普通的矩阵是这样创建的

mat A(n,n);

带随机数或者全部元素为0的矩阵

mat A = randu<mat>(n,n);
mat A = zeros<mat>(n,n);

或者这样

mat A(n,n)
A.zeros();
A.randu();

创建复数矩阵

单单创建的话还是很简单的

cx_mat c(n,n);

为什么是cx,因为是complex

然后关于赋值,并不能 很简单的

c(0,0) = 1+j2;

这是错的 没可能的=_=
普通的是这样的,针对单个值

c(0,0).real(2);     //实部
c(0,0).imag(2);   //虚部

赋单个值就是这样,其实还是很方便的

批量赋值的话 可以试着再建两个矩阵

mat a = randu<mat>(n,n);
mat b = randu<mat>(n,n);
cx_mat c = zeros<cx_mat>(n,n);c.set_real(a);
c.set_imag(b);

另外虽然C++变量应该是小写开头,不过对于矩阵建议直接大写吧,A B C这样的,虽然我这里也是小写啦

Armadillo | 复数小记相关推荐

  1. [蓝桥小记]蓝桥杯参赛经历分享

    <蓝桥小记>         蓝桥杯省赛从9:00-13:00历时4个小时,今年(2018年)的题和去年的题差不多有易有难,整体来说今年出的题即使做不出来也会让你觉得比较生动有趣味性,可能 ...

  2. 积性函数与Dirichlet卷积 学习小记

    前言 首先感谢 XHM 大佬的悉心指导,我懂得了不少~. 链一下他关于这方面的见解.博客--XHM 的Dirichlet卷积 学习小记 一些定义 回归正题,这次我学习了一下狄利克雷卷积方面的知识. 先 ...

  3. C++中armadillo矩阵库使用说明

    在http://blog.csdn.net/piaoxuezhong/article/details/58055709博文中介绍了eigen矩阵库的使用,这里介绍另一种矩阵库:armadillo~ A ...

  4. Ubuntu16.04安装armadillo库

    1. armadillo说明 armadillo是目前使用比较广的C++矩阵运算库之一,相当于Matlab的C++替代库.许多Matlab的矩阵操作函数都可以找到对应,这对习惯了Matlab的人来说实 ...

  5. Armadillo使用介绍(一):Armadillo介绍

    Armadillo 是一种基于C++语言的高质量线性代数库 (矩阵数学),旨在在速度和易用性之间实现良好的平衡: 提供类似于Matlab的高级语法和功能: 可用于直接在C++中开发算法,或将研究代码快 ...

  6. armadillo使用,armadillo提高编译效率和速度

    Armadillo是一个全面的.基于模板的 C++ 线性代数库,设计有 LAPACK 和 ATLAS 库的替代接口. armadillo使用工具旨在提供速度和易用性,以及类似于 Matlab 的熟悉语 ...

  7. ubuntu安装armadillo说明

    1. armadillo说明 armadillo是目前使用比较广的C++矩阵运算库之一,相当于Matlab的C++替代库.许多Matlab的矩阵操作函数都可以找到对应,这对习惯了Matlab的人来说实 ...

  8. 【Python】Python知识点小记

    目录 相关网址 web框架 刷题 IDE pycharm: 下载 PyCharm:JetBrains 为专业开发者提供的 Python IDE pip的使用(安装第三方库) 安装卸载 切换镜像源,加速 ...

  9. Armadillo11还提供统计函数并支持复数

    Armadillo11还提供统计函数并支持复数 一个 C++ 矩阵库,捆绑了 LAPACK 和 ATLAS 库的接口,还提供统计函数并支持复数 Armadillo是一个全面的.基于模板的 C++ 线性 ...

最新文章

  1. lucene4.5近实时搜索
  2. ElasticSearch学习笔记(一)—了解及装配
  3. 关于华硕主板“USB Devices Over Current Status Detected!”
  4. 若川的 2021 年度总结,弹指之间
  5. Java—接口(工厂模式代理模式)
  6. C#LeetCode刷题之#7-反转整数(Reverse Integer)
  7. 佩戴口罩、洗手消毒引导正确防疫插画素材
  8. C++ lock 加锁,解锁
  9. mvc:annotation-driven /注解意义
  10. 数字电子技术期末考试思维导图
  11. 使用pbrt遇到的问题及解决方法
  12. DllRegisterServer调用失败的解决办法
  13. 韩立刚老师《计算机网络》笔记3
  14. MATLAB中imcrop函数
  15. 描述内存分配方式以及它们的区别?
  16. Flutter中,解决按下返回键将应用挂起到后台,并不会退出的问题
  17. 应广单片机规格 应广MCU锂电池充电IC
  18. atomic头文件编译_atomic
  19. Vue官网下载Vue.js和Vue.min.js
  20. HTTP 代理原理及实现

热门文章

  1. Ubuntu 修改中文字体教程
  2. 儿童护眼灯怎么选?护眼灯合格的品牌推荐
  3. 鸟哥Linux服务器篇——什么是 DNS
  4. FPGA并行计算可编程芯片
  5. Vlan总结(Chinaitlab教程)
  6. 强制删除文件 强制删除文件夹
  7. 量子退火Python实战(3):投资组合优化(Portfolio) MathorCup2023特供PyQUBO教程
  8. 入坑codewars
  9. 角雷达进入“高速增长期”,国产供应商迎来“突围”时间窗口
  10. mmclassification