matlab中,矩阵开根号的语句是啥?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab中,矩阵开根号的语句是啥?相关的知识,希望对你有一定的参考价值。
sqrt(A) : 矩阵A对应的元素开平方,sqrtm(A):矩阵A开平方根。操作方法如下:
1、首先在电脑上打开matlab,在命令行窗口中输入“9^0.5”,按回车键可以看到9求根的结果,这是一种方式。
2、通过sqrt函数表示根号,在命令行窗口中输入“sqrt(9)”,按回车键可以看到得到相同的结果。
3、通过sqrtm函数表示根号,在命令行窗口中输入“sqrtm(9)”,按回车键可以看到结果为3,如果是要对一个数字求根,这三种方式都可以表示根号。
4、如果是对矩阵求根,sqrt(a)是对a矩阵每行每列的数据求根,如下图所示。
5、也可以通过"a.^0.5"来求矩阵的根,需要注意的是和常数不同的是需要加“.”,如下图所示,就完成了。
参考技术A sqrt(A) : 矩阵A对应的元素开平方.sqrtm(A):矩阵A开平方根.
比如:
已知一个m行n列矩阵A的最后一行元素A(m,:),怎么求这一行中的每个元素的平方根。
A(m,:).^(0.5)就可以! 参考技术B sqrt(A) : 矩阵A对应的元素开平方.
sqrtm(A):矩阵A开平方根. 参考技术C sqrtm(A):矩阵A开平方根。本回答被提问者采纳
matlab怎样通过for循环语句找出两矩阵相同的行和列?
假如现在有两个4*4的矩阵,已知它们有某几列是相同的(但具体是哪几并不知道),如何通过for循环语句将它们找出来并合并成为新的矩阵?
a=[1:4;2:5;3:6;4:7]b=[1:4;2 0 0 5;3:6;4:7]
c=zeros(4,1);
n=0;
for i=1:4
aa=a(:,i);
for j=1:4
bb=b(:,j);
if bb==aa
n=n+1;
c(n)=i;
disp(['矩阵a和b的第' num2str(i) '列相同'])
end
end
end
xin_juzhen=a(:,c(1:n)) 参考技术A A&B present the two arrays.
for i=A
for j=B
if i==j
% MARK %
end
end
end
以上是关于matlab中,矩阵开根号的语句是啥?的主要内容,如果未能解决你的问题,请参考以下文章