btcq.net
当前位置:首页 >> mAtlAB中X(:,i)'是什么意思 >>

mAtlAB中X(:,i)'是什么意思

X(:,i)'是取矩阵X的所有行的第i列并共轭转置.其中,X表示一个矩阵;X(:,i)表示所有行的第i列的子矩阵(冒号:就是全部的意思);最后的单引号表示共轭转置,在实数领域相当于转置.X(a,b)取子矩阵在matlab是一种常用的操作.除了前面提到

x(i,:)代表第i的所有元素.x(:,i)代表的是第i列的所有元素.x([i:k],:)则代表x的i到k行的所有元素.如果只想单独要第i行和第j行的元素,x([i,j],:)就行了.同样读取列也是类似.

eps: eps是一个函数.当没有参数时默认参数是1.返回的是该参数的精度. 也就是说单个的eps实际上是eps(1),表示的是1的精度. 如果我们输入eps(2)可以看到2的精度,它只有1的精度的一半.即eps(2)=eps*2 nan: 即 not a number : 就是

>> runpf('case39')Undefined function 'runpf' for input arguments of type 'char'.说明:runpf不是matlab的函数,可能是自写的.x(i)= results.bus(8,8);中x是一个变量,根据程序不同,代表不同的含义.

逻辑与运算 相当于 and

取x矩阵的第i行的所有元素.MATLAB中":"的使用非常灵活,简单的说就是代表矩阵中的全行或全列元素谢谢采纳

[x,y]=eig(P);这样得到的X为P矩阵的特征向量所形成的矩阵,for i=1:3x(:,i)=x(:,i)/sum(x(:,i));end这个循环就是使X矩阵中每个值都除以这个值所在列中所有数的和,说的有点绕口,你运行一下就知道了,刚开始得到的X为x =[ 60/11, 0, -5/2][ 1, -1, 1][ 13/11, 1, 3/2]经过循环后,X为x =[ 5/7, NaN, Inf][ 11/84, Inf, Inf][ 13/84, Inf, Inf]NAN为“不是一个数”,因为是0/0inf是无穷大,因为是某个数除以0

x=a:b:c 在matlab中是给x赋值的语句 a,c为赋值的起始端和终止端,b为递增(减)步长..1表示0.1 x=-2:.1:2意思是x=-2,-1.9,-1.8,-1.7,-1.6.0,0.1,0.2,0.3.2

计算X的第i 列的元素平方和

表示逻辑与 也就是and

qwrx.net | rtmj.net | zxqk.net | gpfd.net | zxqt.net | 网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com