24小时热门版块排行榜    

查看: 449  |  回复: 2
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

ymchen2010

新虫 (初入文坛)

[交流] 【求助】紧急求助~matlab程序求助呵~ 已有2人参与

本人matlab新手呵,最近编程碰到很棘手的问题。。
就是程序中一个一个画点是没问题的,但是用循环就不行了,画出来的横坐标在变,纵坐标和第一个点一样~
主程序如下,还有好几个子程序的~
format short

clear all

xhr=zeros(200,1);
vel=zeros(200,100);


    disp('please enter the the length to thickness ratio:');
    xhz=input('a/b=');
   
%     global thetta
%     disp('please enter the value of temperature T(°C):');
% %     T=input('T=');

  for k=0:5
      T=5*(k-1);
      thetta=T-25;
   global thetta
   constants(thetta)
      
   
    nx=1;
    xtol=1.0e-8;
       cs=0.9999;
    ce=1.002;
    nc=40;
     [xhr,vel]=search3(nx,T,nc,cs,ce,xtol,xhz);   

    plot(xhr,vel,'r.')
    xlabel('Temperature (°C)')
    ylabel('Frequency change \Deltaf/f_{25°C}')
    axis([-60 120 -100 100])
    hold on
end

其他还有4个子程序,不知道主程序有问题,还是子程序的问题?
回复此楼

» 猜你喜欢

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

ymchen2010

新虫 (初入文坛)

呵呵,多谢楼上哈,这个问题经过痛苦挣扎终于搞定了,
constants(thetta)是程序的一个子程序~
3楼2010-11-01 21:00:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

joy4210

金虫 (小有名气)


小木虫(金币+0.5):给个红包,谢谢回帖交流
constants(thetta)
是什么?
2楼2010-10-31 16:49:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见