24小时热门版块排行榜    

查看: 224  |  回复: 2

xmcsfd

铜虫 (小有名气)

[交流] 【求助】紧急求教matlab矩阵、数组方面的基本问题

目前
A=[ 5.878208904E-004 0.000000000E+000 1.000000015E-001
2.665952314E-003 1.199999973E-001 1.000000015E-001
1.953625819E-003 1.193464547E-001 1.000000015E-001
0.000000000E+000 9.157719091E-003 1.000000015E-001
0.000000000E+000 8.072950877E-003 1.000000015E-001
5.672794214E-005 8.274695836E-003 1.000000015E-001
7.998441288E-005 8.308270946E-003 1.000000015E-001
1.328038779E-004 8.434206247E-003 1.000000015E-001
7.999254012E-005 9.194437414E-003 1.000000015E-001];

现在我想让第二列的数据对应的除以第一组的数据,得到一个新的列向量。要从这个新向量中找到一个等于具体数值数a(比方说等于1)时,对应的A中的x,y或者是x,y对应的行列。


请各位大侠帮帮忙!
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

change0618

铁杆木虫 (著名写手)

方丈大师

对应的A中的x,y或者是x,y对应的行列?????


不明白讲的啥
2楼2010-10-22 10:59:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mjq240301

木虫 (小有名气)

★ ★
nono2009(金币+2):鼓励应助。欢迎常来。 2010-10-23 06:40:10
xmcsfd(金币+8): 2010-10-27 08:25:39
a=[ 5.878208904E-004 0.000000000E+000 1.000000015E-001
2.665952314E-003 1.199999973E-001 1.000000015E-001
1.953625819E-003 1.193464547E-001 1.000000015E-001
0.000000000E+000 9.157719091E-003 1.000000015E-001
0.000000000E+000 8.072950877E-003 1.000000015E-001
5.672794214E-005 8.274695836E-003 1.000000015E-001
7.998441288E-005 8.308270946E-003 1.000000015E-001
1.328038779E-004 8.434206247E-003 1.000000015E-001
7.999254012E-005 9.194437414E-003 1.000000015E-001];
yi=input('请输入被除数的列:\n');
yi1=input('请输入除数的列:\n');
for i=1:9
b(i)=a(i,yi1)/a(i,yi);
end
yi2=input('请输入新向量中所要找的数:\n');
for i=1:9
if abs(b(i)-yi2)<=1e-4
fprintf('你要找的数在第%2.0f',i)
fprintf('行,第%2.0f',yi)
fprintf('列和第%2.0f',yi1)
fprintf('列\n')
fprintf('所对应的原始数据为:\n')
c=[a(i,yi),a(i,yi1)]
end
end


不知道这样可不可以,但要注意原始数据的行列数,要输入的数据我没有做处理,希望能帮助你!
3楼2010-10-22 20:43:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xmcsfd 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见