matlab 如何从终端创建空白.mat文件?

ohtdti5x  于 2022-11-15  发布在  Matlab
关注(0)|答案(2)|浏览(321)

有没有办法从终端会话创建一个空的.mat文件?基本上,我所做的是脑图分析。我正在使用的软件,如果整个大脑被擦洗(即,如果大脑的位移大于某个阈值),输出文件将被省略或将非常小。然而,在分析时,我需要能够在整个大脑被擦洗/大脑被擦洗太多的情况下将这两个主题从分析中删除。要做到这一点,最简单的方法是简单地在matlab中检查输出文件的大小,如果它们低于我决定的任意阈值,那么这两个对象都将被跳过进行分析。问题是,我可以很容易地检查一个文件是否包含太少的剩余帧,但是,如果结果文件不包含帧,它将完全不存在。因为输出都是排序的,所以我唯一需要做的就是检查连续文件的尺寸,如果其中一个文件没有包含足够的值,那么我可以完全跳过它。简单地触摸一个空白文件显然是行不通的,因为它不会包含任何编码。我希望这是一个很好的解释我这样做的动机,如果你们中有任何人知道任何建议,请让我知道。

qij5mzcb

qij5mzcb1#

一个简单的解决方案是从Matlab创建一个空文件,并在需要时从控制台复制该文件。
只需打开Matlab,将其设置为目标文件夹,然后键入以下内容:

clear all
save empty.mat

然后,在需要时,从控制台复制该文件。:)

6g8kf2rb

6g8kf2rb2#

保存空结构的内容将创建一个空的.mat文件:

emptyStruct = struct;
save('myFile.mat','-struct','emptyStruct');

相关问题