matlab矩阵点乘点除,点除与矩阵除法
点除与矩阵除法:
在书写程序的时候,点乘和矩阵乘法写错的时候再进行程序调适的
时候MATLAB会返回错误说明。
但是对于点除容易出现问题,下面以一个简单的例子说明这个问题:
比如我们要计算:
A = [1,1];
B = [2,1];
C = A/B;
上面的程序我们计算的是A与B的点除。但是由于疏忽而把点除“./”
写为“/”这样结果是不同的,大家可以看看它们的结果:
>> A/B
ans =
0.6000
>> A./B
ans =
0.5000 1.0000
它们的结果明显不同,而用“/”去代替“./”将在以后的计算中引
起误差,程序语法错误很难调适。我们只能从期望的结果来检查程
序。希望网友在书写向量或者矩阵的“点除”和“除法”运算的时
候注意这一点。
下面我们看一下“A/B”的结果是怎么计算的(这里提供一段MATLAB
文档):
/ Slash or matrix right division. B/A is roughly the same
as B*inv(A). More precisely, B/A = (A'/B')'. See /.
/ Backslash or matrix left division. If A is a square matrix,
A/B is roughly the same as inv(A)*B, except it is computed in
a different way. If A is an n-by-n matrix and B is a column
vector with n components, or a matrix with several such columns,
then X = A/B is the solution to the equation AX = B computed by
Gaussian elimination (see Algorithm for details). A warning
message prints if A is badly scaled or nearly singular.
If A is an m-by-n matrix with m ~= n and B is a column vector
with m components, or a matrix with several such columns, then
X = A/B is the solution in the least squares sense to the under-
or overdetermined system of equations AX = B. The effective rank,
k, of A, is determined from the QR decomposition with pivoting
(see "Algorithm" for details). A solution X is computed which has
at most k nonzero components per column. If k < n, this is usually
not the same solution as pinv(A)*B, which is the least squares
solution with the smallest norm, ||X||.
也就是说A/B和A*pinv(B)输出的结果是一样的,如:
>> A=[1,2,3];B=[1,2,1];A/B,A*pinv(B)
ans =
1.3333
ans =
1.3333
matlab矩阵点乘点除,点除与矩阵除法相关推荐
- matlab 十六进制数组,【MATLAB】MATLAB中读取二进制数据文件并加入到矩阵中
MATLAB中读取二进制数据文件并加入到矩阵中的应用如下: 如果对c语言十分熟悉的话,应该对fopen,fclose,ftell,fseek,fread,fwrite,feof 这些函数非常熟悉了,在 ...
- matlab图像处理创建项目,《MATLAB图像处理超级学习手册》一一2.1 矩阵的创建
本节书摘来自异步社区出版社<MATLAB图像处理超级学习手册>一书中的第2章,第2.1节,作者:MATLAB技术联盟 , 张岩 更多章节内容可以访问云栖社区"异步社区" ...
- matlab 求取矩阵中值,matlab中取矩阵中指定列的值组成新矩阵
matlab 矩阵中怎么加入冒号,比如我想矩阵A的第一列都为"1:" A(:,1)='1:';再问:不行的再答:用结构矩阵或者单元矩阵试试吧. 诚教:matlab中取矩阵的其中几行 ...
- 在matlab中,利用for循环来生成一个矩阵,并分别对该矩阵的行和列进行求和
在matlab中,利用for循环来生成一个矩阵,并分别对该矩阵的行和列进行求和 先创建一个新的脚本,并保存,在编辑器中进行编辑.具体如图,以5阶方阵为例: a=zeros(5,5): for i=(1 ...
- matlab把向量转化为矩阵,MATLAB小函数:将列向量转化为0-1矩阵
MATLAB小函数:将列向量转化为0-1矩阵 将列向量转化为0-1矩阵,例如 A = 1 2 1 5 3 4 1 4 3 转换为: B = 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 ...
- MATLAB 语言基础知识 矩阵和数组 创建、串联和扩展矩阵
最基本的MATLAB数据结构体是矩阵.矩阵是按行和列排列的数据元素的二维矩形数组.元素可以是数字.逻辑值(true 或 false).日期和时间.字符串或者其他MATLAB数据类型. 即使一个数字也能 ...
- 【MATLAB实验】MATLAB矩阵与数组及改变矩阵形状(rot90函数逆时针旋转、矩阵转置)
目录 Matlab矩阵 矩阵除法 矩阵乘方 数组的乘和除 数组的乘方 数据的输出格式 常用函数的应用 矩阵的建立 冒号表达式 结构矩阵和单元矩阵 结构矩阵: 单元矩阵: 矩阵元素的引用方式 利用冒号表 ...
- matlab串联的矩阵的维度不一致,MATLAB错误记录:错误使用 cat 串联的矩阵的维度不一致...
MATLAB错误记录:错误使用 cat 串联的矩阵的维度不一致 今天想用matlab读取一个数据文件.用importdata读入后照例储存成了cell类型.但当我想用cell2mat将其转化为矩阵时却 ...
- matlab cell2mat 函数将元胞转换成数值矩阵出错
matlab cell2mat 函数将元胞转换成数值矩阵出错 matlab 中经常涉及到各种数据类型的转换.在将元胞型转换成数值矩阵的过程中我遇到了一个非常有趣的问题,代码如下: % 元胞型转换为数值 ...
- matlab 图像基本矩阵,MATLAB基本的使用方法归纳(图像,矩阵及函数)
读取图像:用imread函数读取图像文件,文件格式可以是TIFF.JPEG.GIF.BMP.PNG等.比如 >> f = imread('chestxray.jpg'); 读进来的图像数据 ...
最新文章
- PCL:PCLPlotter可视化特征直方图
- Python连接字符串用join还是+
- internship research notes
- POJ - 2352 Stars(线段树/树状数组)
- 微软开源P语言,实现安全的异步事件驱动编程
- python工程控件_工程脚本插件方案 - c集成Python基础篇
- 大地测量学基础 | 时间系统
- w10系统打不开服务器共享打印机,共享打印机拒绝访问怎么办?Win10打印机无法共享的解决办法...
- CSS 基础教程:CSS 教程:什么是 CSS?
- (转)loff_t *ppos是什么东东
- IDEA整合SSM框架之配置日志logback(七)
- 比如说,你下午四点钟来。那么从三点钟起,我就开始感到幸福。时间越临近,我就越感到幸福。到了四点钟的时候,我就会坐立不安:我就会发现幸福的代价。...
- 数据库应用 数据库连接技术 数据库应用开发
- FT、DFT、FFT
- tc275的flexcan的接收与发送
- 台式计算机网线接口松动怎么办,电脑网线接口附近时常有滋滋声是怎么回事
- photoshop ps 美白 去污 磨皮 方法
- 实现基于国密SM3的密钥派生(KDF)功能
- 《自动驾驶感知算法实战专栏(源代码)》专栏概述
- 许昌会计培训班多少钱?要学多久?
热门文章
- Openssl“心脏出血”漏洞分析及其利用
- Docker价值分析(优缺点和谁在使用?)
- 蓝盾实训营day6——日志查看和木马清除
- 阿尔·里斯-市场营销的22条法则(22条商规)-10
- 川大研究生计算机专业有哪些,问问川大计算机研究生招收的小专业有哪些
- 流固耦合开源软件precice安装笔记(包括开源CFD软件OpenFOAM、插件swak4Foam,开源有限元软件CalculiX、deal.II)
- 单声道80W/立体声40W内置DSP数字功放+升压IC蓝牙音箱
- Uncaught TypeError: Bootstrap dropdown require Popper.js (https://popper.js.org)(下拉菜单)
- Javah生成JNI头文件,老忘记,写下来!
- Java实现最优选择