【发布时间】:2019-12-21 07:48:13
【问题描述】:
我想要一些关于我的 Matlab 问题的帮助。我正在使用 Matlab R2016b 开发 macOS。我想将包含 1088 行和 832 列的矩阵的 .mat 文件转换为 .txt 文件。
我尝试了上面的代码但没有成功。
load('H.mat')
dlmwrite('H.txt')
通过在 matlab 上加载矩阵,我发现以下信息:
谢谢。
【问题讨论】:
-
需要指定要写入文件的矩阵:
dlmwrite('H.txt', H) -
谢谢 Lui mendo,我试过你的代码,但我发现这个错误:
Undefined function 'real' for input arguments of type 'struct'.Error in dlmwrite (line 189)str = sprintf('%.*g%+.*gi',precn,real(m(i,j)),precn,imag(m(i,j))); -
抱歉,我没有意识到
H是一个名为code的struct变量的字段。试试dlmwrite('H.txt', code.H)