阴谋的函数

26日视图(30天)
Junway
Junway 2021年4月9日
回答: 为副总经理 2021年4月9日
这是函数
当r 0到3
当z 0、0.03、0.2、0.5、1、2
你能帮我的阴谋吗?
我使用向量或for循环计算,把每个部分在matlab ?

接受的答案

KALYAN ACHARJYA
KALYAN ACHARJYA 2021年4月9日
编辑:KALYAN ACHARJYA 2021年4月9日
提示:
z = [0, 0.03, 0.2, 0.5, 1, 2);
r = 0:0.01:3;
i = 1:长度(z)
情商=. .。. .%这里z(我)
情节(eq);% r与情商
持有;
结束
为z值添加传奇

答案(1)

为副总经理
为副总经理 2021年4月9日
如果你使用一个相对较新的版本,这应该工作。尽可能避免循环。在这种情况下,您不需要任何。
r = linspace (0、3、20);%使用细向量这一个
z = [0 0.03 0.2 0.5 1 2] ';%的价值观,但转置
%现在我们做elementwise数学行和坳向量
%我们的解决方案现在不再是一个向量
% f的每一行对应一个值的z
%注意直接这样做只能在R2016b或更新
%这样做否则可能使用一个循环或bsxfun ()
f = r ^ 2。* sqrt (1 + (2 * z。* r) ^ 2)。/√(1 + r ^ 2)。^ 2 + (2 * z。* r) ^ 2);
clf
h =情节(r、f);网格
%为了得到自动ζ传说中的值
aa = num2cell (z);
tagfun = @ (x) sprintf (' \ \ζ= % 2.2 f ',x)
传奇(h, cellfun (tagfun, aa,“UniformOutput”假),“位置”,“西北”)
包含(托尼老虎“年代最喜欢的信)
ylabel (“谷物消费”)

类别

找到更多的在循环和条件语句帮助中心文件交换

社区寻宝

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

开始狩猎!