用matlab怎么画图,比如y =exp(x^2)?

如题所述

直接画可以用 ezplot('exp(x^2)'),或者加上定义域的 ezplot('exp(x^2)',[min,max]);
也可以使用plot,先给出x的系列点值,再用y =exp(x^2)计算出y值,用plot(x,y)画图
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-22
你的问题在第二句,要这样写
y =exp(x.^2)
因为x是一个向量,不能直接平方,要加个点,表示每个元素各自平方追问

加点啊,,那 y =exp(x) - 1/(2*exp(2*x)) - x - 1/2这个呢?

追答

除号前面加点
y =exp(x) - 1./(2*exp(2*x)) - x - 1/2

追问

呜呜,加了,复制过去的,可结果依然是这样的
Error: The input character is not valid in MATLAB
statements or expressions.

追答

这个真不知道了,我的电脑上是OK的,要么是你MATLAB里原来有变量没清除?
把下面这4句完整地复制过去再试试。
***********************************************
clear;
x=0:0.1:10;
y =exp(x) - 1./(2*exp(2*x)) - x - 1/2;
plot(x,y)

本回答被提问者和网友采纳
第2个回答  2011-12-21
先给出X的定义域,就是一系列的点的X值,然后用公式计算出y,然后用matlab的plot就OK了追问

可以写个程序吗x=[0:0.1:10]
y =exp(x^2)
plot(x,y)
这样反正是不行的。。

追答

x=[0:0.1:10]
y =exp(x.^2)
plot(x,y)
求y的值时,x后面要加个"."。否则求不出y的值

相似回答