查看: 134|回复: 2|关注: 0

[已解决] fplot函数运行时警告正确向量化

[复制链接]

新手

37 麦片

财富积分


050


0

主题

5

帖子

0

最佳答案

  1. 程序代码
复制代码

fplot(@(t) 0.3375*exp(-0.9*t),[0 1],'b')
hold on
fplot(@(t) 0.3375*exp(-0.9),[1 2],'b')%'r.-','MarkerSize',15,'LineWidth',2
hold on
fplot(@(t) 0.3375*exp(-0.9)*(t^2)/4,[2 4],'b')
hold off

grid on
axis([0 4 0 1])
xlabel('t','fontsize',17,'fontname','隶书','fontweight','bold');
ylabel('故障率','fontsize',17,'fontname','隶书','fontweight','bold');
set(gca,'fontsize',13,'LineWidth',1,'fontweight','bold')
title('故障曲线','FontSize',18)


警告信息如下:
警告: 函数处理数组输入时行为异常。要改善性能,请将您的函数正确向量化,以返回大小和形状与输入参数相同的输出。
> In matlab.graphics.function.FunctionLine>getFunction
  In matlab.graphics.function/FunctionLine/updateFunction
  In matlab.graphics.function.FunctionLine.set.Function_I
  In matlab.graphics.function.FunctionLine.set.Function
  In matlab.graphics.function.FunctionLine
  In fplot>singleFplot (line 245)
  In fplot>@(f)singleFplot(cax,{f},limits,extraOpts,args) (line 200)
  In fplot>vectorizeFplot (line 200)
  In fplot (line 166)
  In Bathtub_Curve (line 11)
警告: 函数处理数组输入时行为异常。要改善性能,请将您的函数正确向量化,以返回大小和形状与输入参数相同的输出。
> In matlab.graphics.function.FunctionLine>getFunction
  In matlab.graphics.function/FunctionLine/updateFunction
  In matlab.graphics.function.FunctionLine.set.Function_I
  In matlab.graphics.function.FunctionLine.set.Function
  In matlab.graphics.function.FunctionLine
  In fplot>singleFplot (line 245)
  In fplot>@(f)singleFplot(cax,{f},limits,extraOpts,args) (line 200)
  In fplot>vectorizeFplot (line 200)
  In fplot (line 166)
  In Bathtub_Curve (line 13)

回复主题 已获打赏: 0 积分

举报

论坛优秀回答者

5

主题

1283

帖子

277

最佳答案
  • 关注者: 58
发表于 2020-5-22 18:45:25 | 显示全部楼层 |此回复为最佳答案
仅供参考
  1. fplot(@(t) 0.3375*exp(-0.9*t),[0 1],'b')
  2. hold on
  3. fplot(@(t) 0.3375*exp(-0.9)+0.*t,[1 2],'b')%'r.-','MarkerSize',15,'LineWidth',2
  4. hold on
  5. fplot(@(t) 0.3375*exp(-0.9)*(t.^2)/4,[2 4],'b')
  6. hold off

  7. grid on
  8. axis([0 4 0 1])
  9. xlabel('t','fontsize',17,'fontname','隶书','fontweight','bold');
  10. ylabel('故障率','fontsize',17,'fontname','隶书','fontweight','bold');
  11. set(gca,'fontsize',13,'LineWidth',1,'fontweight','bold')
  12. title('故障曲线','FontSize',18)
复制代码
1.PNG
回复此楼 已获打赏: 0 积分

举报

新手

37 麦片

财富积分


050


0

主题

5

帖子

0

最佳答案
 楼主| 发表于 2020-5-22 19:45:39 | 显示全部楼层

成功解决了我的问题,非常感谢!
回复此楼 已获打赏: 0 积分

举报

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

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表