Matlab中出错,x没有定义,怎么办啊?大神们
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/22 10:16:17
Matlab中出错,x没有定义,怎么办啊?大神们
function y = fun(x)
y=-20*exp(-0.2*sqrt((x(1)^2+x(2)^2)/2))-exp((cos(2*pi*x(1))+cos(2*pi*x(2)))/2)+20+2.71289;
function y = fun(x)
y=-20*exp(-0.2*sqrt((x(1)^2+x(2)^2)/2))-exp((cos(2*pi*x(1))+cos(2*pi*x(2)))/2)+20+2.71289;
![Matlab中出错,x没有定义,怎么办啊?大神们](/uploads/image/z/4675870-46-0.jpg?t=Matlab%E4%B8%AD%E5%87%BA%E9%94%99%2Cx%E6%B2%A1%E6%9C%89%E5%AE%9A%E4%B9%89%2C%E6%80%8E%E4%B9%88%E5%8A%9E%E5%95%8A%3F%E5%A4%A7%E7%A5%9E%E4%BB%AC)
1.新建一个m文件,把这个function函数复制进去,然后保存(默认文件名);
2.在命令窗口输入:
>> x=[1 2]
x =
1 2
>> fun(x)
ans =
5.4167
>>
再问: Undefined function or method 'fun' for input arguments of type 'double'. 出现这个错误是怎么回事啊?
再答: �㿴���㱣���fun.m�����Dz����ڵ�ǰ����Ŀ¼�У�
再问: ������ҳ����һ���֣��ܼ���Q������鷳��һ�£��ҵ��������֪����ô�ſ��Ժ�ʹ������2804284765
2.在命令窗口输入:
>> x=[1 2]
x =
1 2
>> fun(x)
ans =
5.4167
>>
再问: Undefined function or method 'fun' for input arguments of type 'double'. 出现这个错误是怎么回事啊?
再答: �㿴���㱣���fun.m�����Dz����ڵ�ǰ����Ŀ¼�У�
再问: ������ҳ����һ���֣��ܼ���Q������鷳��һ�£��ҵ��������֪����ô�ſ��Ժ�ʹ������2804284765