matlab app设计

matlab封装app syms报错
使用syms定义x,给出关于x的相关公式,最后用vpasolve求解,在matlab里可以实现,现在打算打包成独立app,syms符号运算却无法打包。需要怎么改才能打包

syms x
           C1=5.67;
            %P-T对应
            data=xlsread('饱和蒸汽压力温度对应表-详细版.xlsx','Sheet1','A2:B293');
            for n=1:1:292
                if YL+0.1==data(n,1)
                   ZWD=data(n,2);
                end
               
            end
%               app.ZWD= 184.069676745802;
           %辐射换热系数计算
           
            CFS=(BH+1)./2*C1*(((273+x)./100)^4-((273+HJT)./100)^4)/(x-HJT);
           
            %保温外径
           BWJ=QWJ+2*HD;
           
           %WD1值计算
           WD1=FS*BWJ;

           %对流换热系数-室外
           if WD1>0.8
              DLCW = 4.53*FS^0.805./BWJ^0.195; 
           else
              DLCW = 0.08./BWJ+4.2*FS^0.618./BWJ^0.382;
           end
           
           %对流换热系数-室内
           
           DLCN=26.4./(297-0.5*(x+HJT))^0.5*((x-HJT)./BWJ)^0.25;
           %对流换热系数
           if HJ==1
              DL=DLCN;
           elseif HJ==2
              DL=DLCW; 
           end
           
           %表面换热系数
           BM=CFS+DL;
           
           %筒体温度
           TTT=ZWD;
           %保温层导热系数
           if CZ==1
              DR=2.306;
           elseif CZ==2
              DR=0.4;
           elseif CZ==3
              DR=0.9;
           elseif CZ==4
              DR=0.054+0.272*((TTT+x)./2./1000)^2;   
           end
           
           %保温层散热量
           BSR=2*pi*DR*(TTT-x)./log(BWJ./QWJ);
           %金属外壁对空气放热系数
           BFR=BM;
           %金属管外壁与外界散热量
           GSR=BFR*(x-HJT)*pi*BWJ;
           %求解保温层外表面温度
           x=vpasolve(BSR==GSR);
           x=double(x);
           x=x(imag(x)==0);
           x=x(real(x)>0);
           

有没有截图发过来

【相关推荐】



  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7395894
  • 除此之外, 这篇博客: matlab符号运算中的 syms 命令可以用来建立多个符号变量 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    syms a b c
    

    a b c中间一定要用空格隔开,不能用逗号
    syms不能用来创建符号常量


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^