Octave 执行倍频程程序时出现未定义的错误

Octave 执行倍频程程序时出现未定义的错误,octave,Octave,在倍频程中执行plotdata文件时,我遇到以下错误: 绘图数据 错误:第7行第6列附近未定义“x” 错误:从调用 在第7行第1列绘制数据 绘图数据 错误:第7行第6列附近未定义“y” 错误:从调用 在第7行第1列绘制数据 我的代码: function plotData(x, y) figure; plot(x,y,'rx','MarkerSize',10); ylabel('Profit in $10,000s'); xlabel('Population of city in 10,0

在倍频程中执行plotdata文件时,我遇到以下错误:

绘图数据 错误:第7行第6列附近未定义“x” 错误:从调用 在第7行第1列绘制数据 绘图数据 错误:第7行第6列附近未定义“y” 错误:从调用 在第7行第1列绘制数据

我的代码:

function plotData(x, y)

figure;

plot(x,y,'rx','MarkerSize',10);

ylabel('Profit in $10,000s');

xlabel('Population of city in 10,000s');

end

plotData希望在运行时提供x和y值

如果按下GUI上的run按钮,则不会给它一个e,y值

同样,如果在控制台窗口中以“plotData”运行,则不会给出x,y值

在这两种情况下,没有x,y值意味着函数中没有定义x和y变量,因此会发生错误

如果您以以下身份运行:

plotData(10,20)

在提供x、y值时,不会发生错误

请添加一个完整的代码。见MCVE。您对plotData的调用未命中x和Y的可能重复项