matlab给矩阵赋值失败

zhpc2lzb=zeros(n1,1);%需要赋值的第二列初始值fori=1:n1zhpc2lzb(i)=find(zhpcsj==pcsj1(i,1));%需要赋值的... zhpc2lzb=zeros(n1,1); %需要赋值的第二列初始值
for i=1:n1
zhpc2lzb(i)=find(zhpcsj==pcsj1(i,1)); %需要赋值的第二列行标
end
zhpc3lzb=zeros(n2,1); %需要赋值的第三列初始值
for i=1:n2
zhpc3lzb(i)=find(zhpcsj==pcsj2(i,1)); %需要赋值的第三列行标
end
for i=1;n1
zhpc1(zhpc2lzb(i),2)=a1(i,a2(1,2)-2); %对第二列赋值
end
for j=1;n2
zhpc1(zhpc3lzb(j),3)=b1(j,b2(1,2)-2); %对第三列赋值
end

出来结果只是第二三列第一个数字复制成功,别的都失败了,怎么回事,求解???
要不各位回答者就给我提供一个怎么在MATLAB里面实现类似于excel里面的vlookup的功能吧,跪谢
展开
 我来答
百度网友7d7ebc3
2013-08-08 · TA获得超过531个赞
知道小有建树答主
回答量:630
采纳率:50%
帮助的人:597万
展开全部
for i=1;n1
zhpc1(zhpc2lzb(i),2)=a1(i,a2(1,2)-2); %对第二列赋值
end
for j=1;n2
zhpc1(zhpc3lzb(j),3)=b1(j,b2(1,2)-2); %对第三列赋值
end
这些有问题,注意for表达式中i=1:n1不是1;n1,你写成分号了
匿名用户
2017-10-14
展开全部
【知识点】
若矩阵A的特征值为λ1,λ2,...,λn,那么|A|=λ1·λ2·...·λn

【解答】
|A|=1×2×...×n= n!
设A的特征值为λ,对于的特征向量为α。
则 Aα = λα
那么 (A²-A)α = A²α - Aα = λ²α - λα = (λ²-λ)α
所以A²-A的特征值为 λ²-λ,对应的特征向量为α

A²-A的特征值为 0 ,2,6,...,n²-n

【评注】
对于A的多项式,其特征值为对应的特征多项式。
线性代数包括行列式、矩阵、线性方程组、向量空间与线性变换、特征值和特征向量、矩阵的对角化,二次型及应用问题等内容。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式