你好,需要帮助解决的问题在它不停地说我的代码未定义操作符“*”“内联”类型的输入参数。

1视图(30天)
清除所有;clc;关闭所有;u = [2 5 0 1 1 7 4 3 3];n = max (u);m =意味着(u);信谊x;f =内联((x m) ^ n) * exp (- (- x - m) ^ 2);女朋友= ezplot (f [2, 8]);在网格df = diff (f (x) 1); xin=solve(f(x)); xint=[xin,zeros(length(xin),1)]; yin=[0,f(0)]; plot(xint(:,1),xint(:,2),'+'); plot(yin(:,1),yin(:,2),'+'); hold on crit=solve(df); critp=[crit,f(crit)]; plot(critp(:,1),critp(:,2),'+') hold on dff=diff(f(x),2); inf=solve(dff); infp=[inf,f(inf)]; plot(infp(:,1),infp(:,2),'+');

接受的答案

明星黾
明星黾 2017年5月8日
首先,你需要把数字作业 信谊 叫为了使用的符号数学工具箱函数。
其次,你需要把单引号中的表达式 内联 函数。然而,你需要更换 内联 函数与一个 匿名函数 。你需要了解匿名函数,因为 内联 函数将消失在不遥远的将来。
你的第一个 5 行需要:
信谊x
u = [2 5 0 1 1 7 4 3 3];
n = max (u);
m =意味着(u);
f = @ (x) ((x m) ^ n)。* exp (- (- x - m) ^ 2);
这些将与其他代码。
这解决了问题你张贴。代码逻辑错误,只有你自己才能解决。

更多的答案(0)

类别

找到更多的在范围变量并生成名称帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!