怎么在MATLAB中画一个比较复杂的函数?

2025-05-23 14:55:05
推荐回答(1个)
回答1:

首先,你不清楚一个问题,matlab中认为所有的数据都是矩阵,因此在你进行操作的时候,也必须清楚这个概念,画图的时候,x是一个向量,因此后边的表达式应该是向量表达式,也就是说使用的是很向量操作,那么你就不能使用这种操作方式,向量的乘法分为点乘和矩阵乘法,你需要的是点乘,运算的时候必须使用'.',加以说明,因此正常的操作应该是:
>> x=0:0.1:100;%创建向量;
>> plot(x,(exp(-x).*((-1/6)*27.2*x.*x-13.6*x-2/3.*x+1./x-13.6)));%画图
>>