有时候做实验需要使用对称矩阵,这里介绍如何使用Matlab产生随机的对称矩阵。

用例子说明一下:我要产生4X4的随机矩阵,要求是对称矩阵。

产生对称矩阵

A = rand(4);

B = tril(A,-1)+triu(A',0);

方法一:B是A的下三角矩阵改造的对称矩阵

A = rand(4);

B = triu(A,0) + tril(A',-1);

方法二:B是A的上三角矩阵改造的对称矩阵

验证对称矩阵

只需要这样验证:

sum(sum(B==B'))==numel(B)

只要上面的代码输出结果是1就对了

附带一个5X5的实对称正定矩阵

2.1012,0.1300,-1.6081,-1.1935,0.3851,

0.1300,0.6209,-0.2666,-0.3431,-0.5251,

-1.6081,-0.2666,2.6402,1.0969,-0.5009,

-1.1935,-0.3431,1.0969,3.3753,-0.6894,

0.3851,-0.5251,-0.5009,-0.6894,1.5310

matlab 矩阵 对称,如何使用Matlab产生对称矩阵相关推荐

  1. matlab 矩阵与数比较,MATLAB 对矩阵中的数据进行大小比较

    用matlab对矩阵进行高斯消元 %求解例题2.1%高斯法求解线性方程组Ax=b%A为输入矩阵系数,b为方程组右端系数%方程组的解保存在x变量中%先输入方程系数A=[1 2 3;2 7 5;1& ...

  2. matlab矩阵处理实验报告,matlab实验报告一二三

    <matlab实验报告一二三>由会员分享,可在线阅读,更多相关<matlab实验报告一二三(37页珍藏版)>请在金锄头文库上搜索. 1.2015 秋秋 2013 级级MATLA ...

  3. matlab矩阵的第一列,matlab提取矩阵第一列

    第2章 MATLAB矩阵及其运算 2.1 变量和数据操作 2.2 MATLAB矩阵 2.3 MATLAB运算 2.4 矩阵分析 2.5 矩阵的超越函数 2.6 字符串 2.7 结构数据和单元数据 2. ...

  4. MATLAB矩阵乘法、MATLAB矩阵的转置、MATLAB串联矩阵

    MATLAB矩阵乘法 MATLAB中如果有两个矩阵 A 和 B ,其中 A 是 m*n 矩阵,B 是 n*p 矩阵,那么他们相乘能够产生一个 m*p 的矩阵 C. MATLAB矩阵乘法只发生在矩阵 A ...

  5. MATLAB矩阵对称旋转

    fliplr(a) 矩阵左右翻转  flipud(a) 矩阵上下翻转  rot90(a)矩阵逆时针旋转90度(把你的头顺时针旋转90看原数就可以知道结果了,^-^) rot90(a,k) k参数定义为 ...

  6. matlab矩阵特征分解,用MATLAB实现矩阵分解

    MATLAB求解线性方程的过程基于三种分解法则: (1)Cholesky分解,针对对称正定矩阵: (2)高斯消元法,  针对一般矩阵: (3)正交化,      针对一般矩阵(行数≠列数) 这三种分解 ...

  7. java matlab 矩阵_如何在MATLAB中将函数应用于矩阵的每一行/列?

    你可能想要更模糊的Matlab函数bsxfun . 从Matlab文档中,bsxfun "applies the element-by-element binary operation sp ...

  8. matlab 矩阵与向量乘,matlab问题,关于矩阵向量的乘问题

    问题描述: matlab问题,关于矩阵向量的乘问题 mx=wtbx*T; my=wtby*T; mz=wtbz*T;%%%通过四元素解微分方程 p=mx.^2+my.^2+mz.^2;//这个地方有问 ...

  9. matlab 矩阵列乘系数,matlab 给某一列乘上一个系数

    矩阵M是一个 mxn 的矩阵,现在要给M矩阵的第一列都要乘上10,使其第一列扩大10倍,那肿么做呢? 我第一时间用的是: M(:,1) = M(:,1)*10; //错误的 但是这个错了,结果是不对的 ...

  10. matlab矩阵a(8),在matlab中对矩阵A的第2行第1列赋值为8可用A(1,2)=8表示。()

    在matlab中对矩阵A的第2行第1列赋值为8可用A(1,2)=8表示.() 更多相关问题 甲.乙两台机床同时生产一种零件,连续10天中,两台机床每天出现的次品数分别人数(如下表):1日2日3日4日5 ...

最新文章

  1. NodeJs端口被占用的情况
  2. 图标和文字对齐的方法
  3. docker安装Jenkins+BlueOcean
  4. Tomcat9 运行startup文件,打开的窗口是乱码显示
  5. Xtrareport 交叉报表
  6. Python基础---OS模块 (二)
  7. 【水】弱化版魔术球问题
  8. mysql 如何抓慢查询_如何进行 MySQL慢查询 操作
  9. 盘点员工工作效率低的8大原因
  10. 物联网与嵌入式是什么关系
  11. HEVC编码技术简介
  12. v-for报错Cannot use v-for on stateful component root element because it renders multiple elements.
  13. html5手机密码修改,HTML5 Canvas简简单单实现手机九宫格手势密码解锁
  14. 开启ICT宝藏之门——CloudOpera IES 创新社区正式成立
  15. 提高PPT转PDF或汇出图片的解析度
  16. 1. 无线纳米传感器网络和纳米物联网络:背景、架构、特征
  17. spring boot之controller注解与RequestController注解
  18. 自己搭建RTMP流媒体服务器
  19. UA OPTI544 量子光学1 Maxwell方程与Lorentz Oscillator回顾
  20. nginx+lua实现限流降级(使用lua的lua-resty-limit-traffic)

热门文章

  1. 微生物群落基于KEGG预测功能的丰度分布图绘制
  2. 卸载IE9重装IE9无法安装的原因及解决方法
  3. KW代码检查规则-RLK.JNDI
  4. 以中东地区军事数据为目标:移动网络间谍活动“Bouncing Golf”分析
  5. 【历史上的今天】2 月 23 日:英格玛密码机申请专利;戴尔电脑创始人出生;Mellanox 收购 EZchip
  6. idea项目误删恢复
  7. NLP 之 jieba (结巴)制作词云
  8. android studio + ndk + cmake + jna +sqlite c层报错SQLITE_CANTOPEN(14),SQLITE_MISUSE(21)问题
  9. 趣图:没想到 CSS 深灰色是这样的
  10. android ipv6测试,搭建IPv6本地环境测试App