楼主: 1044
5250 45

[统计软件] matlab问题 [推广有奖]

  • 1关注
  • 7粉丝

已卖:823份资源

教授

5%

还不是VIP/贵宾

-

威望
0
论坛币
24511 个
通用积分
491.3313
学术水平
41 点
热心指数
29 点
信用等级
26 点
经验
57096 点
帖子
877
精华
0
在线时间
1277 小时
注册时间
2012-9-26
最后登录
2025-11-26

楼主
1044 发表于 2014-8-20 11:25:56 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
%内置M文件
function z = testfun(a,b,c)
z=(factorial(b)/(factorial(a)*factorial(b-a)))*(c^a)*((1-c)^(b-a));
end

程序:
clc;clear;syms x y %横坐标x,纵坐标yN=20;M=5;
A=N*y*testfun(M-1,N-1,x);
g=1;
for i=0:M-1   
     g=g+(i/M-1)*testfun(i,N,x);
end
fun=A-g;
ezplot(fun,[0,1,0,16]);
hold on
为什么运行不起??????显示错误如下:???
Error using ==> contourcInput matrix contains no finite values - unable to calculate contours
Error in ==> contours at 57CS=contourc(varargin{numarg_for_call});
Error in ==> contour3 at 87[c,msg] = contours(args{1:nin});
Error in ==> contour>Lcontourv6 at 112    [c,h,msg] = contour3(cax,args{:});
Error in ==> contour at 67            [c,h] = Lcontourv6(args{:});
Error in ==> ezplot>ezimplicit at 305    [cmatrix,hp] = contour('v6',cax,X(1,:),Y(:,1),u,[0,0],'-'); %#ok
Error in ==> ezplot at 153    hp = ezimplicit(cax,f{1},vars,labels,args{:});
Error in ==> sym.ezplot at 53      h = ezplot(char(f),[y(1) y(2)],[y(3) y(4)]);


二维码

扫码加我 拉你入群

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

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

关键词:matlab问题 MATLAB atlab matla Mat matlab

已有 1 人评分经验 学术水平 热心指数 收起 理由
yangyuzhou + 60 + 1 + 1 鼓励积极发帖讨论

总评分: 经验 + 60  学术水平 + 1  热心指数 + 1   查看全部评分

[img]https://bbs.pinggu.org/https://bbs.pinggu.org/https://cdn.pinggu.org/static/image/smiley/boshi/

沙发
1044 发表于 2014-8-20 11:27:55
clc;clear;
syms x y %x横轴,y纵轴
N=20;
M=5;
A=N*y*testfun(M-1,N-1,x);
g=1;
for i=0:M-1
    g=g+(i/M-1)*testfun(i,N,x);
end
fun=(A-g);
ezplot(fun,[0,1,0,16]);
hold on

藤椅
hanyuning 发表于 2014-8-20 11:30:35
你要算这个干嘛

板凳
1044 发表于 2014-8-20 11:33:43
hanyuning 发表于 2014-8-20 11:30
你要算这个干嘛
作图啊

报纸
1044 发表于 2014-8-20 11:33:43
hanyuning 发表于 2014-8-20 11:30
你要算这个干嘛
作图啊

地板
fantuanxiaot 发表于 2014-8-20 16:42:19
你先等着 我来试试

7
fantuanxiaot 发表于 2014-8-20 16:44:39
syms x y %x横轴,y纵轴   这可不是 横轴和纵轴啊!!!这两个定义了系统变量 你当然画不出来图拉!!!

8
fantuanxiaot 发表于 2014-8-20 16:47:42
ezplot(fun,[0,1,0,16]); 这个fun必须是内联函数!!!要用inline表示,并且你的x和y都没有定义呢

9
fantuanxiaot 发表于 2014-8-20 16:53:30
你是不是要画函数值等于零的线

10
fantuanxiaot 发表于 2014-8-20 17:07:27
我只给你一个提醒和引导!!!!!!
我们得设置两个函数
第一个函数
function z=testfun(a,b,c)
z=(factorial(b)/(factorial(a)*factorial(b-a)))*(c^a)*((1-c)^(b-a));
end


第二个函数
function zz=testfun2(x,y)
N=20;
M=5;
A=N*y*testfun(M-1,N-1,x);
g=1;
for i=0:M-1
    g=g+(i/M-1)*testfun(i,N,x);
end
zz=(A-g);



两个函数放在同一个目录下!!

最后在Command Windows 输入
ezplot(@(x,y)testfun2(x,y),[-2,5,-3,7])
图像的范围自己定义




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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-26 09:51