找回密码
 注册
关于网站域名变更的通知
查看: 616|回复: 1
打印 上一主题 下一主题

MATLAB 二进制转换四进制时出错的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-12-12 11:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
请大佬看看这段程序
" g$ O+ q. f0 G: o+ D& w
$ `: q7 Q% p) O0 W1 z, U- pfunction [y,yn]=two2four(x,m)
) g3 e3 I5 d" E* X3 p%二进制转换成四进制
8 e3 I) Q  g" E7 W, _6 P- dsyms x, m! ?. Q6 o" Q
T=[0 1;3 2];* S* o" P1 N1 k! \5 f1 L+ `
n=length(x);
- b; e) d. }8 D/ t+ lii=1;
4 C, c" m+ Z2 z$ z* P7 ~3 |4 ^5 rfor i=1:2:n-1;
4 j' H, ~; ^0 ?0 _1 j) t: d% b7 e1 J    xi=x(i:i+1)+1;7 q3 \$ A% K" |1 y& C' L1 V8 Q
    yn(ii)=T(xi(1),xi(2));
$ T* i+ g0 I6 w' A( _2 W) h/ {    ii=ii+1;( s% n! ~0 x* M5 V- E
end
& p% X5 I8 p/ Iyn=yn-1.5;5 z/ F3 R& `' Z5 |% y7 a  r
y=yn;1 ~- B% B4 B- V9 H( s# D
for i=1:m-1;
- ^- D/ ~, A" J0 B3 \$ _/ h; L9 B5 G    y=[y;yn];3 S1 {% m0 M& U- J
end
4 v+ k2 o1 Q* G* My=y(';; A1 b6 c+ E1 w) ]
运行显示* j9 m2 q9 {7 w& `$ g
??? Undefined function or variable "yn".% A/ }* Z& z, m1 |; c& m
Error in ==> two2four at 12
! u6 D4 j, a+ X/ @' Nyn=yn-1.5;/ X1 @/ U& R9 L  U4 J. b. t7 Y

3 |5 B9 K1 m4 B5 A4 D8 J3 j

该用户从未签到

2#
发表于 2019-12-12 18:53 | 只看该作者
yn=yn-1.5;这句代码有错,左侧的yn=右侧的yn-1.5
, ?) n$ j' I) o* ?% g8 z但右侧的yn在前面的代码中未定义,所以报错,定义一下就好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-30 13:59 , Processed in 0.171875 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表