这个简单的匿名函数的问题是什么?

2视图(30天)
这里有一个简单的代码:
清晰的所有;clc;关闭所有;
n = 1:3;
i = 1:元素个数(n)使用%元素个数如果其他时间我将使用- n的值
f = @ x (x)。^ n;
fplot (f);
持有;
f1 = @ (x) x。^ (1 / n);
fplot (f1);
持有;
结束
这个函数 “f” 运行好但 “f1” 生成图形的错误。等一个值(n):
f1 = @ (x) x。^ (1/2);
它生成的情节,但不是在循环。
请让我知道什么是错了吗?

接受的答案

史蒂文的主
史蒂文的主 2021年11月10日
您可能想使用n(我)在你的功能,不是n。另一种选择是使用1。代替1 / n / n。
n = 1:3
n = 1×3
1 2 3
y = 1. / n
y = 1×3
1.0000 0.5000 0.3333
z = 1 / n (2)
z = 0.5000
w = 1 / n
错误使用/
矩阵维度必须一致。
2的评论
穆罕默德·乌斯曼
穆罕默德·乌斯曼 2021年12月7日
有一件事更问如何调整传奇阵列n
n = 1:10;
图(1);
f = @ x (x)。^ n;
fplot (f);
持有;
传奇(sprintf (“$ x ^ {% d} $ \ n 'n),“翻译”,“乳胶”);
xlim (10 [0])
我得到的输出:
如何正确吗?
谢谢提前

登录置评。

更多的答案(0)

类别

找到更多的在启动和关闭帮助中心文件交换

社区寻宝

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

开始狩猎!