[已解决] matlab怎么存储三维数组问题

[复制链接]
捷克瑞 发表于 2018-5-31 14:49:12
老师们好,我有一个数组是8*4*5000的三位数组,想把它存储到一个文件中,在下次程序时调用,请教各位用什么命令存储这个数组,.mat或txt等都行。谢谢了

最佳答案


1115487732 发表于 2018-5-31 15:00:17
  1. >> a = zeros(3,3,3);
  2. >> save('C:\Users\Desktop\a.mat', 'a') ;
复制代码

6 条回复


yg19920121 发表于 2018-5-31 14:54:01
很简单,比如说可以使用宝元数组存储

1115487732 发表于 2018-5-31 15:00:17
  1. >> a = zeros(3,3,3);
  2. >> save('C:\Users\Desktop\a.mat', 'a') ;
复制代码
回复此楼

捷克瑞 发表于 2018-5-31 15:14:52

你好,如果我存储后,读取这个a.mat文件时,比如说读取a(2,2,:),得出来的a(2,2,:)和原来存储前的一样吧(维数没变)。

1115487732 发表于 2018-5-31 15:17:04
捷克瑞 发表于 2018-5-31 15:14
你好,如果我存储后,读取这个a.mat文件时,比如说读取a(2,2,,得出来的a(2,2,和原来存储前的一样吧( ...

是的,保存不会改变原始数据

捷克瑞 发表于 2018-5-31 16:23:40
1115487732 发表于 2018-5-31 15:17
是的,保存不会改变原始数据

好的,灰常感谢大佬

ZeHao_wIJUN 发表于 2020-3-16 17:29:26
想知道如何存储到txt文件,想用c++打开,好像fopen打不开mat。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表