gpt4 book ai didi

绘制函数时出现 MatLab 错误

转载 作者:太空宇宙 更新时间:2023-11-03 20:31:01 27 4
gpt4 key购买 nike

所以我必须在 MatLab 中绘制一些图形。

起初我将其保存为 .m 文件:

function y = f(x)
y = sqrt((abs(sin(21*pi*x)))/(2+sin(20*pi*x)));

然后我做:

x=[0:0.05:1]
y=f(x)

然后当我需要绘制图形时,使用

plot(x,f) 

我收到这个错误:

??? Input argument "x" is undefined.
Error in ==> f at 2
y = sqrt((abs(sin(21*pi*x)))/(2+sin(20*pi*x)));

有人能告诉我这里有什么问题吗?

最佳答案

当逐个元素地划分两个向量时,您需要使用 ./ 运算符而不是 / 。试试这个吧

x = 0:0.05:1;
y = sqrt((abs(sin(21*pi*x)))./(2+sin(20*pi*x)));
plot(x,y)

enter image description here

关于绘制函数时出现 MatLab 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13691600/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com