Matlab 中的变量保存到本地txt或csv格式
positionerror2:为Matlab变量数据
xlswrite('C:\Users\Administrator\Desktop\candata\1.xlsx',positionerror2)
csvwrite('C:\Users\Administrator\Desktop\candata\1.csv',positionerror2)
csvwrite('C:\Users\Administrator\Desktop\candata\1.txt',positionerror2)
保存后在jupyter notebook中通过numpy中的loadtxt读取数据:
data=np.loadtxt(‘1.csv’,delimiter=’,’)
如报以下错误:
UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xfb in position 4: illegal multibyte sequence
是因为你的电脑是公司的加密电脑,数据都被加密了
解决方法是:
用这个csvwrite命令保存加密软件不能识别的文件后缀就没问题了
例:
csvwrite('C:\Users\Administrator\Desktop\candata\1.txtttt',positionerror2)
在通过python加载就可以了:
data = np.loadtxt(‘1.txtttt’,delimiter=’,’)
数据就出来了