matlab中怎样计算一个矩阵中每个数的平方?
4个回答
展开全部
1、我们首先需要知道matlab关于矩阵集合运算的一些函数,intersect函数求集合交集,setxor函数求集合不在交集中的元素。
2、我们打开matlab,在命令行窗口中输入help intersect,可以看到intersect函数的用法介绍,两个矩阵的交集就是相同的元素。
3、在命令行窗口中输入a=[1 2 3;4 5 6;7 8 9];b=[1 3 5;7 8 10;4 8 9],按回车键,新建a,b两个矩阵。
4、在命令行窗口中输入intersect(a,b),按回车键,可以得到a,b两个矩阵中相同的元素。
5、如果我们想得到两个矩阵中不相同的元素,可以使用setxor函数,在命令行窗口中help setxor,可以看到函数用法。
6、输入setxor(a,b)按回车键,可以得到a,b两个矩阵不相同的元素,也叫不在交集中的元素。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用点运算。如果原矩阵式A,可以使用A.*A或者A.^2
MatLab中点运算是对相同维数的矩阵的对应元素进行相应的运算。
.* 点乘,相同维数的矩阵的对应元素相乘。
.^ 点乘幂,A.^B相同维数的矩阵A元素的B对应元素次幂。A.^n矩阵A中所有元素取n次幂。
.\ 点左除,相同维数的矩阵的对应元素进行\运算。
./ 点右除,相同维数的矩阵的对应元素进行/运算。
MatLab中点运算是对相同维数的矩阵的对应元素进行相应的运算。
.* 点乘,相同维数的矩阵的对应元素相乘。
.^ 点乘幂,A.^B相同维数的矩阵A元素的B对应元素次幂。A.^n矩阵A中所有元素取n次幂。
.\ 点左除,相同维数的矩阵的对应元素进行\运算。
./ 点右除,相同维数的矩阵的对应元素进行/运算。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-05-01
展开全部
假设A是你说的矩阵,A.^2就是计算一个矩阵中每个数的平方
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询