为什么我接收错误”数组索引必须是正整数或逻辑值。”?
1视图(30天)
显示旧的评论
我想画出偶极天线的电流分布。我越来越错误”数组索引必须是正整数或逻辑值。”I want to obtain the current distributions for l=0.25λ,0.5λ,0.75λ,λ,1.25λ,1.5λ,1.75λ and 2λ. Here is my code:
z = 0:0.25:2;
l = 0.5;% (l变化所需的值)
k = 2π*;
我= 0(1、长度(z));
I0 = 1;
为我= 0 z < < = = l / 2;
我(我)= I0 * sin (k (l / 2 - z));%定义我(z)
结束
为我= - l / 2 z < < = = 0;
我(我)= I0 * sin (k (l / 2 + z));
结束
图(1)
情节(z,我);%绘制矩形
标题(的电流分布);
包含(“z坐标(λ)”);
ylabel (目前,我);
0评论
接受的答案
骑自行车的人
2021年9月20日
这是一个完全不同的策略,我认为不太令人困惑,因为你只是定义的函数
我(z)
更自然的你,不必担心索引的问题
%定义参数
l = 0.5;% (l变化所需的值)
k0 = 2 *π;
I0 = 1;
%为z定义绘图范围
z = - l / 2: l / 100 l / 2;
%定义匿名函数(z)
我= @ (z) (z > = 0)。* I0。*罪(k0 * (l / 2 z)) + (z < 0)。* I0。*罪(k0 * (l / 2 + z));
%的阴谋
图
情节(z,我(z))
标题(的电流分布);
包含(“z坐标(λ)”);
ylabel (目前,我);