matlab如何让上一次循环得出的矩阵和本次得出的之间进行运算

问题描述:

matlab如何让上一次循环得出的矩阵和本次得出的之间进行运算
当小于那个值的时候循环结束
1个回答 分类:综合 2014-10-30

问题解答:

我来补答
给个代码看看
再问: clear,close all R=input('R=') n=length(R) Q=ones(n) ѭ����������д q=ones(n) H=pinv(R)*Q for i=1:n for j=1:n q(i,j)=R(i,j)*(H(i)-H(j)) end end end%ѭ����ֹ ѭ��������������г��ľ���q��ȥ��һ�εľ���q����СԪ��С�ڹ涨ֵ��q�������Ϊȫ1����
再答: R=input('R=');
n=length(R);
Q=ones(n);%ѭ����������д
cq=ones(n);%��ǰһ�ε�q����һ�γ�ʼȫΪ1
while n==0
oq=cq;%��һ�ε�qֵ������oq
H=pinv(R)*Q;
for i=1:n
for j=1:n
cq(i,j)=R(i,j)*(H(i)-H(j)); %���¼��㵱ǰqֵ
end
end
if(min(cq-oq)<a)%% a�ǹ涨ֵ ��ǰqֵ��ȥ��һ��qֵ
break;
end
end%ѭ����ֹ
�������a��Ҫ�Լ�����Ŷ   ��ֻ�Dz������Ĵ�Q��ʲô����������
再问: 大Q是另一组数据和q无关,不懂为什么有while n==0,什么意思?我是菜鸟撒,还有就是if(min(cq-oq)
 
 
展开全文阅读
剩余:2000
上一页:....详细步骤
下一页:望能尽快解答