登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
程序
>
一个简单的程序
发帖
回复
1637
阅读
4
回复
[
求助
]
一个简单的程序
离线
zhouxingli
UID :11663
注册:
2008-04-26
登录:
2024-04-01
发帖:
214
等级:
七级仿真大师
0楼
发表于: 2009-06-21 17:59:41
小弟初学MATLAB,遇到一个问题,劳烦各位大侠帮忙解决:
sK?-@
.........
AyO|9!F@A
if n==1
BD-=y
p(1)=1;
)x &@j4,
t(1)=cos(theta1);
y}HC\A77uD
elseif n==2
%Ab_PAw
p(2)=3.*cos(theta1);
9Ol_z\5
t(2)=3.*cos(2*theta1);
|=T<WU1$
else
>NA7,Z2.
p1=(2.*n-1)./(n-1).*p(n-1).*cos(theta1);
J"%}t\Q
p2=n./(n-1).*p(n-2);
p d3&AsU
p(n)=p1-p2;
yo,!u\^x
t1=n.*cos(theta1).*p(n);
r_E)HL/A
t2=(n+1).*p(n-1);
:Qo
t(n)=t1-t2;
n;`L5
.........
np^<HfYV
其中theta1定义:theta1=(0:180);
HjS^ nYl
报错是那一行不匹配,请教各位大哥这个问题该如何解决呢?谢 ..
# :w2Hf6Q
)>5k'1
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
条评分
离线
zhouxingli
UID :11663
注册:
2008-04-26
登录:
2024-04-01
发帖:
214
等级:
七级仿真大师
1楼
发表于: 2009-06-21 18:01:31
是t(1)=cos(theta1);
.d~]e2x
那一行有问题,错误提示是数值和向量不匹配,因为后面要画图,所以我想把向量赋值到t(1)上,不知道该怎么做,希望高手能指点一二!
共
条评分
离线
gwzhao
方恨少
UID :17098
注册:
2008-08-24
登录:
2019-01-09
发帖:
1374
等级:
荣誉管理员
2楼
发表于: 2009-06-21 18:34:42
感觉你程序怪怪的。就没怎么看。
8ji^d1G,
(ve+,H6w\
theta1 = (0:180) ;
]~ !XiCqu
t(1,:) = cost(theta1);
Qj 6gg
HQ^9[HN.
既然theta1是个1D数组,那么赋值时,应该也赋给数组。
共
条评分
逆流而上
离线
pllcai
UID :30675
注册:
2009-04-23
登录:
2015-03-20
发帖:
103
等级:
仿真二级
3楼
发表于: 2009-06-22 10:19:02
那一行有问题,错误提示是数值和向量不匹配,因为后面要画图,所以我想把向量赋值到t(1)上,
共
条评分
离线
pllcai
UID :30675
注册:
2009-04-23
登录:
2015-03-20
发帖:
103
等级:
仿真二级
4楼
发表于: 2009-06-22 10:34:34
那一行有问题,错误提示是数值和向量不匹配,因为后面要画图,所以我想把向量赋值到t(1)上.
共
条评分
发帖
回复