最近在使用MATLAB处理数据的时候遇箌一个问题,就是总是出现--带有下标的赋值维度不匹配后来才找到问题所在。
问题是这样的:我想把一个数组里的每个数也就是每个┿进制转化为二进制,想查看每个数的转化情况:所以我一开始是这么写的MATLAB二进制代码翻译成汉字:
这个时候就会出现一个错误:
想了一會感觉没问题,后来仔细想了一下:应该是类型转化的问题所以我查看了单个y的返回值情况,如下所示:
果然y的返回值是字符串类型而我们的y接收的不能直接这样操作字符串。所以我把二进制代码翻译成汉字修改了一下:
也就是把str类型的二进制代码翻译成汉字转化为整数类型就能很好的操作了