24小时热门版块排行榜    

查看: 383  |  回复: 0

wonderlong

铁虫 (初入文坛)

[求助] 循环解一个方程将值存入两个数组

想把这个方程解出来存入两个数组中,但是方程怎么都报错..... 求大神帮助啊......
load '037.txt';
load 'std.txt'
figure(1);
x1=X037(:,1);              
y1=-X037(:,2);            

subplot(2,2,1);
R=plot(x1,y1,'*');
title('实测');
% hold on;

x2=std(:,1);         
y2=std(:,2);
subplot(2,2,2);
S=plot(x2,y2,'r*');
title('标准');

real_x=x1(find((x1>20)&(x1<50)));  % 查找符合要求的 数据坐标
real_xh=find((x1>20)&(x1<50));   %返回范围内横坐标对应序号
real_y=y1(real_xh(1):real_xh(length(real_xh))); %符合要求的 纵坐标

for j=1length(real_xh)-1)   
    real_dis(j)=sqrt((real_x(j)-real_x(j+1))*(real_x(j)-real_x(j+1))+(real_y(j)-real_y(j+1))*(real_y(j)-real_y(j+1)));
end;

real_dis_max_xh=find(real_dis ==max(real_dis)); %距离最大值 起始点 位置

k=1;
for t=1:4              %real_D() 从MXH往后4个点距相邻最大距离两点的起点的距离
    real_D(k)=sqrt((real_x(real_dis_max_xh)-real_x(real_dis_max_xh+t))*(real_x(real_dis_max_xh)-real_x(real_dis_max_xh+t))+(real_y(real_dis_max_xh)-real_y(real_dis_max_xh+t))*(real_y(real_dis_max_xh)-real_y(real_dis_max_xh+t)));
    k=k+1;
end;

% %
% %用距离real_D[]在标准上确定点 选点范围为(a,b),此线段在标准上为一直线
a=55.9;b=59.5;

std_xh=find(x2==a);
std_start_x=x2(std_xh);std_start_y=y2(std_xh);    %设为标准轨上的起点

%用标准上那段直线和real_D()来找点
%直线方程 :if (x >= 55.83) and (x < 59.58) then
%          result := ((-35.34 + 12.83) / (59.58 - 55.83)) * (x - 55.83) - 12.83;

%双层循环,外层循环变起点,内层循环变距离
X=zeros(36,4);
Y=zeros(36,4);

for i=1:36      
    for j=1:4
        X=solve(y(i,j)+12.83==(-35.34+12.83)/(59.58-55.83)*(x(i,j)-55.83),real_D(j)*real_D(j)==(y(i,j)-y2(std_xh+i-1))*(y(i,j)-y2(std_xh+i-1))+(x(i,j)-x2(std_xh+i-1))*(x(i,j)-x2(std_xh+i-1)),x(i,j));
        Y=solve(y(i,j)+12.83==(-35.34+12.83)/(59.58-55.83)*(x(i,j)-55.83),real_D(j)*real_D(j)==(y(i,j)-y2(std_xh+i-1))*(y(i,j)-y2(std_xh+i-1))+(x(i,j)-x2(std_xh+i-1))*(x(i,j)-x2(std_xh+i-1)),y(i,j));
    end;
end;

问题在于最后的这个解方程这始终有问题,求大神帮助。。
问题程序从  for r=1:36开始
想要两个数组X,Y分别存x,y的值
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : std.txt
  • 2015-07-23 10:53:59, 19.35 K

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wonderlong 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 什么时候出结果,有咨询渠道??? +3 Tide man 2026-08-11 3/150 2026-08-11 17:54 by kudofaye
[教师之家] 售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急 +3 yPv6ndDtiRxQ 2026-08-11 3/150 2026-08-11 17:15 by CLKTSgjM0Uqj
[基金申请] 听说今天filecode变了 +26 布布和一二 2026-08-06 49/2450 2026-08-11 13:18 by WH3796
[基金申请] 基金中了 +15 laoda193707 2026-08-06 15/750 2026-08-11 00:11 by jiafei2190
[基金申请] 确定了,国自然21号放榜 +6 布布和一二 2026-08-10 7/350 2026-08-10 19:15 by 2000zf36392
[基金申请] 综述论文作为代表作会不会影响评审专家的印象分? +10 yufeiwaner 2026-08-09 11/550 2026-08-10 18:47 by yufeiwaner
[基金申请] 静等基金结果 +5 gjjjzhong 2026-08-10 16/800 2026-08-10 17:19 by Tide man
[基金申请] 关于Filecode分析方法 +3 majunge000 2026-08-10 3/150 2026-08-10 15:46 by lch2012
[基金申请] 据悉今年马上要出结果了 +7 瞬息宇宙 2026-08-10 8/400 2026-08-10 12:42 by Vivilian
[基金申请] 2026国自然放榜时间 +9 布布和一二 2026-08-08 9/450 2026-08-10 11:22 by xxxx2020
[基金申请] 这样的filecode谁见过 +11 布布和一二 2026-08-08 22/1100 2026-08-10 11:10 by wmfsnow
[基金申请] filecode与中标关系的预测 +5 布布和一二 2026-08-07 5/250 2026-08-09 16:15 by 袁向阳007
[基金申请] fileCode有新解读? +10 Tide man 2026-08-08 18/900 2026-08-09 12:55 by 仁砚薪传
[基金申请] 关于filecode,很负责任的告诉大家 +6 爱看书的可乐 2026-08-08 7/350 2026-08-08 22:13 by a_niu
[基金申请] 国基金的申报应该改成非等额制,评价高的钱多评价低的钱少,但是增加资助率 +7 a089 2026-08-07 7/350 2026-08-08 18:05 by gltch
[基金申请] 关于filecode +4 布布和一二 2026-08-07 7/350 2026-08-07 22:55 by zhanghaozhu
[基金申请] 化学口download_prp&amp;fileCode的固定段好像这几天一直没变,有变的大神么? +3 Tide man 2026-08-07 4/200 2026-08-07 22:39 by Tide man
[基金申请] filecode变化情况 +6 布布和一二 2026-08-07 22/1100 2026-08-07 14:45 by 且听虎啸
[基金申请] 大家散了吧,后缀研究没有意义,别浪费时间了,过好目前的每一天,不要焦虑 +5 Tide man 2026-08-06 7/350 2026-08-07 13:11 by 医学老男孩
[基金申请] filecode +8 布布和一二 2026-08-06 11/550 2026-08-06 20:41 by tangpu318
信息提示
请填处理意见