该文章讲述了Matlab中矩阵的平方和矩阵中每个元素的平方介绍.
设t = [2 4
2 4]
则>> t.^2
ans =
4 16
4 16
而>> t^2
ans =
12 24
12 24
可见t^2是矩阵平方,t.^2是矩阵中每个元素的平方。
PS: 若t不是方阵,则t^2会出错
该文章讲述了Matlab中矩阵的平方和矩阵中每个元素的平方介绍.
设t = [2 4
2 4]
则>> t.^2
ans =
4 16
4 16而>> t^2
ans =
12 24
12 24可见t^2是矩阵平方,t.^2是矩阵中每个元素的平方。
PS: 若t不是方阵,则t^2会出错
转载于:https://www.cnblogs.com/chamie/p/5531508.html
1 前言
感谢 Andrew Ng教授的教导~
今天在学习BP算法~
在使用MATLAB做作业的时候,遇到一个问题,不知道怎么写对矩阵A进行求和的代码比较优雅,
我记得以前写过,不过不是很记得了,后来想了一下,又想起来了,于是就在这里记录一下~
2 MATLAB中矩阵求和的方法
我们再把问题描述一下:现在已知一个矩阵A,需要将它所有的元素进行求和,
我们这里可以首先用A(:)函数将矩阵A平铺成一个向量,然后再利用sum()函数进行求和,
示例代码如下:
sum(A(:))
在网上看到将sum()使用两次也是可以的,即:sum(sum(A))。
>> A=[1,2,3;4,5,6;7,8,9] A = 1 2 3 4 5 6 7 8 9
删除行:
>> A(2,:)=[] A = 1 2 3 7 8 9
删除列:
>> A(:,2)=[] A = 1 3 7 9
matlab中矩阵维数不一致,可能是之前定义了一个矩阵,后来又定义了一个同名矩阵,2个矩阵维数不同,混用在一起了。
还可能矩阵未定义。