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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
请大佬看看这段程序; F3 K1 j) g" J& Z+ V3 _2 N% O

9 ~9 o  d& R( M7 v% j' Jfunction [y,yn]=two2four(x,m)' D8 Z# s0 j: }  {4 q" q1 Y1 H4 O
%二进制转换成四进制
& J2 m8 P; l1 D, Xsyms x/ w+ r$ V" \1 A/ y9 X0 x7 |
T=[0 1;3 2];
! P9 e/ l! X/ Qn=length(x);
! ^/ N. B8 }0 [+ x7 ~ii=1;' X# e7 h3 A* P" f5 p  F
for i=1:2:n-1;
  G8 Z% V+ `' R; V0 k6 I    xi=x(i:i+1)+1;
5 e2 Y' ^0 A- {0 u/ r6 O6 [1 J    yn(ii)=T(xi(1),xi(2));
- H  o6 e( C& z    ii=ii+1;9 v( U" f* s+ j$ X7 _& M
end
- j$ q% D; W7 Z9 u6 M4 B; \6 hyn=yn-1.5;
' ~; ]3 e; I( s& c& u1 b* v3 sy=yn;" b0 l% \$ \; z! T' a+ W, h4 c
for i=1:m-1;
2 m% T' D" W7 e  o; g) w    y=[y;yn];' `5 w% O' b9 q2 M5 }# r+ l$ W
end
! S! F0 I$ B* \y=y(';
" Q, o/ Y( V. _3 q( L0 B运行显示- T+ ]0 a, H. E
??? Undefined function or variable "yn".
! p( b1 g. `* [% ^# f5 gError in ==> two2four at 126 o  C) B/ {6 a
yn=yn-1.5;
' w( p7 e/ o/ W1 i; l
+ J: y3 d6 r! t$ i7 D) d/ S

该用户从未签到

2#
发表于 2019-12-12 18:53 | 只看该作者
yn=yn-1.5;这句代码有错,左侧的yn=右侧的yn-1.5
2 [& m' [: s9 @  C$ C但右侧的yn在前面的代码中未定义,所以报错,定义一下就好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-19 08:25 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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