gpt4 book ai didi

matlab - 不断收到无效的表达错误

转载 作者:行者123 更新时间:2023-12-03 08:39:18 31 4
gpt4 key购买 nike

我有这段代码,以学习 Material 为例。

function sum_out = sum_of_squares(2)
sum_out = 0;

for i = 1:n;
sum_out + i*i;
end

end
但是我无法运行它,因为我收到以下错误消息:
>> sum_of_squares
Error: File: sum_of_squares.m Line: 2 Column: 35
Invalid expression. Check for missing multiplication operator, missing or
unbalanced delimiters, or other syntax error. To construct matrices, use
brackets instead of parentheses.
问题出在哪儿?

最佳答案

function定义行中括号之间的表达式应该是函数参数的名称,而不是值。我想你的意思是:

function sum_out = sum_of_squares(n)
sum_out = 0;

for i = 1:n;
sum_out + i*i;
end

end
然后,当您执行 sum_of_squares(2)时,在函数内部变量 n将具有值2。
有关定义函数 in the doc的更多信息。

关于matlab - 不断收到无效的表达错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63303562/

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