我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: matlab函数的问题(已搞定) 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

rainman



性别: 帅哥 状态: 该用户目前不在线
头衔: 我走了,我会想你们
等级: 人见人爱
发贴: 2928
威望: 0
浮云: 1134
在线等级:
注册时间: 2005-02-28
最后登陆: 2009-03-26

5come5帮你背单词 [ ponder /'pondə/ v. 仔细考虑,沉思 ]


matlab函数的问题(已搞定)

function s_ptr()
x = randint(0,21);
for k = 0:21
if x(k)==0
  x(k) = -1;
else
  x(k) = x(k);
end
end
[I,Q]=s_ptr1(x)

function [I1,Q1]=s_ptr1(y)
for n=0:10
I1(n)=y(2*n);
Q1(n)=y(2*n+1);
end
这是一个很简单的二进制到四进制转换的函数,前面的s_ptr()函数用于生成随机二进制数,后面调用的s_ptr1用于串并变换,可是matlab的报错不是很明白:
Subscript indices must either be real positive integers or logicals.

Error in ==> C:\Documents and Settings\Administrator.4E0F92055CBB4EA\桌面\s_ptr.m
On line 4 ==> if x(k)==0
那位给瞧瞧,先谢过了



[ 此贴被rainman在2007-04-12 11:57重新编辑 ]
顶端 Posted: 2007-04-12 11:42 | [楼 主]
pap



性别: 保密 状态: 该用户目前不在线
等级: 品行端正
发贴: 117
威望: 0
浮云: 1114
在线等级:
注册时间: 2006-06-14
最后登陆: 2007-06-25

5come5帮你背单词 [ inlet /'inlet/ n. 小湾,海湾,入口,进口;vt. 引进,插入 ]


把第三行改为k=1:21嘛
顶端 Posted: 2007-04-12 11:52 | [1 楼]
我来我网·5come5 Forum » 电子设计·数学建模

Total 0.007552(s) query 6, Time now is:12-28 23:46, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号