登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
程序
>
一个简单的程序
发帖
回复
1635
阅读
4
回复
[
求助
]
一个简单的程序
离线
zhouxingli
UID :11663
注册:
2008-04-26
登录:
2024-04-01
发帖:
214
等级:
七级仿真大师
0楼
发表于: 2009-06-21 17:59:41
小弟初学MATLAB,遇到一个问题,劳烦各位大侠帮忙解决:
6xr%xk2E
.........
Oku7&L1
if n==1
FUL'=Xo
p(1)=1;
1;,<UHF8N
t(1)=cos(theta1);
NTGWI$
elseif n==2
qx0F*EH|
p(2)=3.*cos(theta1);
]W`M <hEI
t(2)=3.*cos(2*theta1);
t,A=B(W
else
T'Jl,)"
p1=(2.*n-1)./(n-1).*p(n-1).*cos(theta1);
Ofb&W AD
p2=n./(n-1).*p(n-2);
8"[{[<-
p(n)=p1-p2;
+'w6=qI
t1=n.*cos(theta1).*p(n);
150x$~{/
t2=(n+1).*p(n-1);
!F Zg' 9
t(n)=t1-t2;
3_&s'sG5
.........
F[B=sI
其中theta1定义:theta1=(0:180);
" w /Odd
报错是那一行不匹配,请教各位大哥这个问题该如何解决呢?谢 ..
$ \!OO)
<&((vrfa
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
条评分
离线
zhouxingli
UID :11663
注册:
2008-04-26
登录:
2024-04-01
发帖:
214
等级:
七级仿真大师
1楼
发表于: 2009-06-21 18:01:31
是t(1)=cos(theta1);
lJT"aXt'M
那一行有问题,错误提示是数值和向量不匹配,因为后面要画图,所以我想把向量赋值到t(1)上,不知道该怎么做,希望高手能指点一二!
共
条评分
离线
gwzhao
方恨少
UID :17098
注册:
2008-08-24
登录:
2019-01-09
发帖:
1374
等级:
荣誉管理员
2楼
发表于: 2009-06-21 18:34:42
感觉你程序怪怪的。就没怎么看。
$bFK2yx?=
o0|Ex\
theta1 = (0:180) ;
g.vE%zKL
t(1,:) = cost(theta1);
tMp!MQ
Ki7t?4YE
既然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)上.
共
条评分
发帖
回复