0507Alin 2021-10-20 06:10 采纳率: 100%
浏览 39
已结题

如何在MATLAB中打出下面这个公式,为什么我的老是不对?有人能指导一下吗?

img

img


上面的图是要求写的式子,下面是我写的,老是说运算符使用无效,λ的输入不是\lambda?
加个下标,可为什么不对?

  • 写回答

1条回答 默认 最新

  • 技术专家团-Joel 2021-10-20 06:16
    关注

    你好,matlab有效的变量名只能是字符、数字和下划线,然后首字符一定不能是数字。
    所以你只能写

    S_x = (lambda_x + lambda_y)/2
    

    去掉转义字符\即可

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    技术专家团-Joel 2021-10-20 06:20

    如果题主想用matlab输出公式,可以考虑2016版本以上的mlx文件输入,但是也不需要转义字符

    syms lambda_x lambda_y S_x
    S_x = (lambda_x + lambda_y)/2
    

    可以新建一个实施编辑文档,然后看我的截图

    img

    回复
    0507Alin 2021-10-20 06:23

    img


    还是不对呢

    回复
    技术专家团-Joel 回复 0507Alin 2021-10-20 06:28

    你没定义lambda_x和lambda_y啊,主要看你做什么工作,你要数值计算,那首先需要定义lambda_x和lambda_y,比如:

    lambda_x = 1;
    lambda_y = 2;
    S_x = (lambda_x + lambda_y)/2
    

    这就是计算lambda_x和lambda_y的平均,那么就会得到1.5

    回复
    展开全部7条评论
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 10月27日
  • 已采纳回答 10月20日
  • 创建了问题 10月20日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部