登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
程序
>
一个简单的程序
发帖
回复
1636
阅读
4
回复
[
求助
]
一个简单的程序
离线
zhouxingli
UID :11663
注册:
2008-04-26
登录:
2024-04-01
发帖:
214
等级:
七级仿真大师
0楼
发表于: 2009-06-21 17:59:41
小弟初学MATLAB,遇到一个问题,劳烦各位大侠帮忙解决:
`AeId/A4n
.........
u<./ddC
if n==1
9. Q;J#;1
p(1)=1;
LZV
t(1)=cos(theta1);
b;O]@kBB
elseif n==2
!dYkvoQNn
p(2)=3.*cos(theta1);
%lAJ]$m
t(2)=3.*cos(2*theta1);
BCk$FM@
else
Sb+pB58&N
p1=(2.*n-1)./(n-1).*p(n-1).*cos(theta1);
l.?R7f
p2=n./(n-1).*p(n-2);
H?8KTl=e
p(n)=p1-p2;
^_r8R__S:
t1=n.*cos(theta1).*p(n);
r>sk@[4h
t2=(n+1).*p(n-1);
R 28v5
t(n)=t1-t2;
iTi<X|X
.........
l=[<gPE
其中theta1定义:theta1=(0:180);
{n=)<w
报错是那一行不匹配,请教各位大哥这个问题该如何解决呢?谢 ..
?&ThMWl
8l0%:6XbI
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
条评分
离线
zhouxingli
UID :11663
注册:
2008-04-26
登录:
2024-04-01
发帖:
214
等级:
七级仿真大师
1楼
发表于: 2009-06-21 18:01:31
是t(1)=cos(theta1);
'8K5=|!J
那一行有问题,错误提示是数值和向量不匹配,因为后面要画图,所以我想把向量赋值到t(1)上,不知道该怎么做,希望高手能指点一二!
共
条评分
离线
gwzhao
方恨少
UID :17098
注册:
2008-08-24
登录:
2019-01-09
发帖:
1374
等级:
荣誉管理员
2楼
发表于: 2009-06-21 18:34:42
感觉你程序怪怪的。就没怎么看。
:'1UX <&B
Sc!]M 5
theta1 = (0:180) ;
!Rp
t(1,:) = cost(theta1);
4#hDt^N~
[MLJs-*
既然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)上.
共
条评分
发帖
回复