首页 热点专区 义务教育 高等教育 出国留学 考研考公

matlab如何导入dat数据

发布网友 发布时间:2022-04-24 18:22

我来回答

5个回答

热心网友 时间:2023-11-16 04:21

1、首先在电脑中,打开matlab软件主界面,切换到主页界面,选择导入数据。

 2、弹出导入数据对话框,选择所需要导入的数据,单击打开即可,如图所示。

3、进入导入页面,选择矩阵,再单击导入所选内容,如图所示。

4、然后双击Untitled变量,如下图所示。

5、即可看到导入的数据,如图所示,就完成了。

热心网友 时间:2023-11-16 04:22

在使用MATLAB过程中,免不了希望将运算过程中的某些数据「储存」起来,以便下次使用再「读取」利 用。
「储存」和「读取」的指令分别是save及load,而save的数据型态又分为:(1)双位元格式 (binary format) 的 MAT-file,(2) ASCII 格式的 ASCII-file。MAT-file 是以双位元字元储存,可让电脑在读出/入(input/output) 速率加 快,其格式为test.mat(test为档名),MATLAB将档案的型态预设为MAT-file;
而ASCII-file则是以可辨识的字元 储存,但会降低电脑在读出/入的速率,其格式为test.dat(test为档名)。如果你的数据是只在MATLAB中产生 及被使用,那最好使用MAT-file。ASCII-file则必须用在当数据档要为其它不是MATLAB的应用软体读取时。
另外要注意,当save成MAT档是储存变数本身,而非直接储存变数的数据;
而save成ASCII档则是直接储存变数的数值。
这二者储存的差异,造成在读取MAT档和ASCII档的数据有所不同,详见以下的范例。

须注意的是在储存及读取数据时,MAT-file或是ASCII-file的档最好为矩阵型态,否则可能在读取时有困难。数据储存成矩阵的大小可以为m×n,其中m是列的数目,n则为行的数目。

热心网友 时间:2023-11-16 04:22

1、先把数据保存为dat文件。
2、使用fscanf命令调用,格式为:fid=fopen('*dat','r');z=fscanf(fid,'%g');status=fclose(fid)。(间接导入)

热心网友 时间:2023-11-16 04:23

除了一楼的方法,还可以直接将dat文件拖拽到Command窗口,也会自动导入的!
代码的话可以通过load和fopen的函数实现,用法见help文档;
我的腾讯联系方式,散坝而要龄要伞流午

热心网友 时间:2023-11-16 04:23

万能方法
File--Import Data...
然后数据将会导入Workspace...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com