楼主: xiuxiamath
1788 1

matlab求助 [推广有奖]

  • 1关注
  • 0粉丝

已卖:6份资源

博士生

2%

还不是VIP/贵宾

-

威望
0
论坛币
5055 个
通用积分
2.0112
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
8029 点
帖子
83
精华
0
在线时间
350 小时
注册时间
2007-8-15
最后登录
2025-12-5

楼主
xiuxiamath 发表于 2008-10-24 21:56:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

我有以下程序,直接调用下列函数时加粗部分运行不出来,也就是Y1生成不了,但是把下列函数的内容粘贴到命令窗口中就可以运行,请问这是什么原因?怎么解决呢?

function [accprob,laplace,N,sm,svar,s,PP,S,Svar,Y1,f,Y2,g,Y3,h,Y4,l,Y5,o,Y6,p,Y7,q,Y8,r,P]=death1(sm,svar,s,y,b,d,m,laplace0)
   k=1; %k=2 before this death step
    sm(2,4)=0;sm(2,12)=0;s(2,4)=0;s(2,12)=0;svar(1,8)=sym('[]');
    z1=y(:,1);z2=y(:,2);z3=y(:,3);PP='z1=y1z2=y2z3=y3';
    S=zeros(0,0);Svar=zeros(0,0);
    N=termsplit(sm);
   
    %the parsubsample function
     m=length(z1);
    %m is the number of elements in z1, z2 and z3
 
   c(1)=0;
    %to find the corresponding partion of the tree and the corresponding
   %subsamples when svar(1,8)=z1,svar(2,4)=svar(2,,12)=z2,svar(3,2)=svar(3,6)=svar(3,10)=svar(3,14)=z3
    %if the root node is the terminal node
       P=sym('[]');
       f=0;g=0;h=0;l=0;o=0;p=0;q=0;
       for t=2:m
           f=f+1;
           Y1(f,:)=[z1(t),z2(t),z3(t)];
           c(t)=1;
       end
       Y2=zeros(0,3);Y3=zeros(0,3);Y4=zeros(0,3);Y5=zeros(0,3);Y6=zeros(0,3);Y7=zeros(0,3);Y8=zeros(0,3);

   %end of parsubsample function
   laplace=lap1(Y1,f,y,m,c);              
    DT=1;
   accprob=laplace/laplace0*poisspdf(k,6)/poisspdf(k+1,6)*b(k)/d(k+1)*DT;
       
        

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab Atl Lab MATLAB

沙发
brightgrace 发表于 2008-10-25 17:26:00

其它结果可不可以运行出来呢?好像end后没加分号,一般函数无法运行好像是不在该工作区,or the length of z1 is zero so no value of y returned?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-24 03:11