1、首先双击matlab软件图标,打开matlab软件,可以看到matlab软件的界面。
2、然后使用直接输入法,创建向量,就是讲向量的每个元素输入到中括号中。
3、使用冒号表达式创建向量,具体的表达式如下:A=first:step:end。其中first表示向量的第一个元素,step表示步长,end表示向量的最后一个元素。
4、使用函数linspace(first,end,num)创建线性等分向量,其中first表示向量的第一个元素,end表示向量的最后一个元素,num表示一共分成了num个元素,num的默认值是100。
5、最后使用函数logspace(first,end,num)创建对数等分向量,其中first是向量首元素的幂,以10为底;end是向量最后元素的幂,以10为底;num表示总共分成了num个元素,num的默认值是50。
function e=Schmidt(V)large=size(V)
colums=large(1,1)
row=large(1,2)
sum=0
for i=2:row
b(:,1)=V(:,1)
e(:,1)=b(:,1)/norm(b(:,1))
for j=1:i-1
e(:,j)=b(:,j)/norm(b(:,j))
matdot(:,j)=dot(V(:,i),e(:,j))*e(:,j)
sum=sum+matdot(:,j)
end
b(:,i)=V(:,i)-sum
e(:,i)=b(:,i)/norm(b(:,i))
end
%例如运行:
V=[1,2,22,1,22,2,1]
V =
1 2 2
2 1 2
2 2 1
e=Schmidt(V)
e =
0.33330.8085 -0.1026
0.6667 -0.5659 -0.4061
0.66670.1617 -0.9081
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)