matlab gui 导入mat格式文件怎么拆分

matlab gui 导入mat格式文件怎么拆分,第1张

你的str这个时候还不是一个路径,load不行陪了,试试下面的方法:

[filename,pathname]=uigetfile(['*.mat'],'选稿空择数据')

str=[pathname,filename]

if (filename==0 &pathname==0)

msgbox('您没有选择文件,请重新选择!','打开文件出错','error')

else

data=load (strcat([pathname filename])) %strcat是组成路键带瞎径的,记不得是不是这么写了。

msgbox('打开及读取数据完毕!','确认','warn')

end

load读入,save写出即可,参考下面例子:

1、原始有3行4列的data数据

2、读入数据

data = load('data.mat') % 若非当前目录则写完整做李路径袜晌

data = data.x

3、循环写数据

for i=1:size(data,2)

  t = data(:,i)

  save([num2str(i),'.txt'],'t','告胡锋-ascii')

end

4、最终效果

.mat文件是二进制文件,即使强行逐字碧乎核节fwrite出来也是没有意义的。

可行的方案是悔掘,顷搜首先load进mat文件,然后把里面的矩阵用dlmwrite保存成txt。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12136359.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存