查看: 127|回复: 1|关注: 0

[已答复] 用matlab计算函数值出错,交高数实验作业用的,试了一下午了。还是不知道错在哪里

[复制链接]

新手

5 麦片

财富积分


050


2

主题

2

帖子

0

最佳答案
发表于 2019-12-1 18:00:06 | 显示全部楼层 |阅读模式
本帖最后由 坦格利安 于 2019-12-1 18:07 编辑

这是代码
要算第二题

  1. x=[1,2,3,4,5]
  2. u=(cos(2*x.)^2+(sin(x.)+1)^(1/2))/exp(x.)-log(2*x+1)

复制代码
          ↑
错误: 表达式无效。调用函数或对变量进行索引时,请使用圆括号。否则,请检查不匹配的分隔符。
TIM截图20191201150941.png
运行结果如下
x =
     1     2     3     4     5
u=(cos(2*x.)^2+(sin(x.)+1)^(1/2))/exp(x.)-log(2*x+1)
            ↑
错误: 表达式无效。调用函数或对变量进行索引时,请使用圆括号。否则,请检查不匹配的分隔符。

系统是win10家庭版,用的是matlab R2019b.
万分感谢。

入门

90 麦片

财富积分


50500


0

主题

66

帖子

13

最佳答案
  • 关注者: 1
发表于 2019-12-1 21:46:59 | 显示全部楼层
u=(cos(2*x).^2+(sin(x)+1).^(1/2))./exp(x)-log(2.*x+1)
.^  .*  ./  等是对矩阵中的元素运算,^ * /是矩阵运算,在公式中用法就这个差别
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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