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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
请大佬看看这段程序! l( w! {3 s; Y! e6 P/ K
  ]8 f; [2 K' w% D" Y5 _7 V% `
function [y,yn]=two2four(x,m)
0 o2 a& P# j' a1 W" B6 {%二进制转换成四进制% h5 p/ J) t+ W8 y5 a
syms x9 ]& D7 Y/ C: H8 P, i! u! |  h
T=[0 1;3 2];
/ A4 [. N1 N) s0 ?! {n=length(x);
9 L1 J% ^; A' d; R3 u' T( X6 z$ j  eii=1;
4 ~; f, j6 |- x; [for i=1:2:n-1;
! J# X! J$ ^+ t* n/ I( ~9 }2 {. X    xi=x(i:i+1)+1;  B9 a; E! p  B) I1 a: Z
    yn(ii)=T(xi(1),xi(2));; H. m: g; l5 @$ F" \
    ii=ii+1;/ \6 f0 G( n8 w/ b/ x2 n$ G
end  |+ `, N" @$ r
yn=yn-1.5;0 C- N. o: a0 n$ r% I2 w
y=yn;9 s5 T" a% b5 N# c$ G
for i=1:m-1;
; w& |  B3 J% j* d    y=[y;yn];
3 H$ Y* ^$ h# ?8 d; T! kend
' N- t0 C6 v' A$ j/ ~+ cy=y(';
; {" {/ G0 a3 n+ B0 m* c运行显示, j% q% a. `3 ]1 y2 L& d4 F
??? Undefined function or variable "yn"., [5 k5 ~1 J1 j+ h* m4 Q' _
Error in ==> two2four at 12
  J( W: G: v" p; X) ryn=yn-1.5;- D! T* B0 p* P1 }7 V. p
7 @; M0 t" ~2 g9 b" }3 F

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-5 15:24 , Processed in 0.140625 second(s), 24 queries , Gzip On.

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

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

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