I';我试着运行这段代码在matlab中绘制图形,但它给出了以下错误,解决方案是什么?

I';我试着运行这段代码在matlab中绘制图形,但它给出了以下错误,解决方案是什么?,matlab,plot,matlab-figure,Matlab,Plot,Matlab Figure,我有这段代码,但仍然得到一个错误,即plotData需要更多参数才能在第3行上运行 解决这个问题的办法是什么?你说得对。这是因为当你运行你的函数时,Matlab会显示一个错误,它说“不是输入参数”。 这并不意味着你的代码是错误的。给你的函数一些输入,你就会看到结果。例如,尝试以下方法: function plotData(x, y) figure; plot(x, y, 'rx', 'MarkerSize', 10); ylabel('Profit in $10,000s'); xlabel('

我有这段代码,但仍然得到一个错误,即plotData需要更多参数才能在第3行上运行


解决这个问题的办法是什么?

你说得对。这是因为当你运行你的函数时,Matlab会显示一个错误,它说“不是输入参数”。 这并不意味着你的代码是错误的。给你的函数一些输入,你就会看到结果。例如,尝试以下方法:

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([1,2,4,5],[1,2,3,4])