楼主: 叫我cc哈
624 3

[学习分享] 新手求帮助 [推广有奖]

  • 0关注
  • 0粉丝

已卖:1份资源

大专生

75%

还不是VIP/贵宾

-

威望
0
论坛币
48 个
通用积分
3.8612
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
4175 点
帖子
24
精华
0
在线时间
80 小时
注册时间
2016-10-6
最后登录
2025-11-27

楼主
叫我cc哈 发表于 2017-12-14 09:58:46 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
p1=10; c2=12; c3=10; M=10000; b1=40; b2=30; k=2000; w=0.2; p0=20;a=0.3;
m=0:0.001:1;
p20=(k*w*(M+b1*(c3+p0))-b2^2*(c2-p0))/2/b1/k/w;
p21=-(b2^2*p1 - b2^2*c2 + M*k*w - b2^2*c3*m - b2^2*m*p1 + b1*c3*k*w + b1*k*p1*w)./(m*b2^2 - 2*b1*k*w);
ph1=plot(m,p20);hold on
ph2=plot(m,p21);xlabel('m'),ylabel('p2');hold on
lh=legend([ph1 ph2],{'无契约M=10000';'有契约M=10000'});


为什么总显示错误

二维码

扫码加我 拉你入群

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

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


沙发
lixuewei3 发表于 2017-12-14 13:52:38
matlab在出错的时候会提示你哪里出错了,找到语句,看看语句编写,再看看变量,你这里已经提示是legend那里,ph1和ph2维度不一样呀,回看了下你 画ph1的时候,ph1=plot(m,p20),自变量1000个,因变量就只有一个值,很怪,多检查程序和变量匹配好

藤椅
lixuewei3 发表于 2017-12-14 13:55:53
改下这个就好ph1=plot(m(1),p20);,但我相信应该是你pm20那里有点问题,pm29不应该只是一个值

板凳
moon44 发表于 2017-12-15 12:12:19
你根据红色提示语修改 出错后需要认真阅读报错提示

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-8 01:08