当MATLAB生成的 .mat数据过大时,MATLAB显示不出来,直接能在C语言里提取出来的放到文本文件中的程序语句

作者&投稿:贺峰 (若有异议请与网页底部的电邮联系)
MATLAB中的.mat数据存取用法问题。~

问题的关键是train.mat中存储的是什么类型的数据,可能是一种类型,也可能是多种类型,所以
A=load('train.mat').
A的类型会随之变化,当然读取A中的数据也要根据A的类型来变化。
楼主可以看一下A的类型,是数组、单元数组,或者还是结构数组,然后根据不同类型数组的调用方式选择数据。
有问题可以继续探讨

可用spool的方式将查询内容放入文本。
方法如下:
1、在windows下如c盘data目录下创建脚本,名字为:exec.sql,内容为:
set trimspool on
set linesize 120
set pagesize 2000
set newpage 1
set heading off
set term off
spool 路径+文件名
select col1||','||col2||','||col3||','||col4||'..' from tablename;
spool off
1、在打开的ie浏览器窗口右上方点击齿轮图标,选择“Internet选项”,如下图所示:

2、在打开的Internet选项窗口中,切换到安全栏,在安全选卡中点击“自定义级别”,如下图所示:

3、在“安全设置-Internet 区域”界面找到“Java 小程序脚本”、“活动脚本”,并将这两个选项都选择为“禁用”,然后点击确定,如下图所示:

既然可以保存成mat文件,就可以load进matlab工作区啊,然后可以写个matlab程序将数据导出到文本文件中。
C语言写的话要识别mat文件的格式就比较麻烦了


怎么在matlab里面输出一张图?
1当我们调用plot()函数时MATLAB会自动生成一个命名为Figure1的窗体,我们想修改它的名字。如下图 2在命令行中输入如下代码 figure('NumberTitle', 'off', 'Name', '晓博基于BP神经网络的xor测试程序');运行代码,结果如下图 3对于窗体中的坐标线和说明文字显示我们加入如下代码 hold on %刷新窗...

matlab如何生成网格图像?
1、点击图标,打开matlab。2、输入代码:[x,y]=meshgrid(1:0.1:10, 1:0.1:10);z=x.^2+y.^2;surf(x,y,z)3、点击运行。4、在弹出的文件存储页面中,选择一个任意位置,点击保存即可。5、保存后matlab自动运行程序,得出的图像如下:

如何生成matlab随机矩阵
1、首先需要知道matlab中生成随机数的函数是rand,可以在命令行窗口中输入“help rand”查看一下rand函数的用法,如下图所示。2、如果我们想生成一个4行6列的矩阵,输入rand(4,6),需要注意的是默认生成的随机数是在0-1之间,如下图所示。3、按回车键之后,可以看到生成了一个4行6列的矩阵。4、...

用matlab怎么生成列向量?
matlab生成列向量的方法如下:1、直接输入:行向量:a=[1,2,3,4,5]列向量:a=[1;2;3;4;5]2、用“:”生成向量:a=J:K 生成的行向量是a=[J,J+1,…,K]a=J:D:K 生成行向量a=[J,J+D,…,J+m*D],m=fix((K-J)\/D)3、函数linspace 用来生成数据按等差形式排列的行向量:x=l...

Matlab中生成的asv文件是什么文件阿?
是.m文件自动保存的时候产生的临时文件。程序非正常退出的时候恢复用的,用记事本打开看一下就明白了,如果matlab正常关闭的话,删掉没影响。matlab在默认的情况下,会对正在编辑的文件每隔5分钟自动保存为asv文件,几乎所有的大型软件都有这个功能,只不过后缀不一样而已。通过File>Preferences>Editor\/...

matlab怎么生成图像
data=imread在主界面将图像转换为数据就可以了。matlab怎么生成图像1、输入指令清除屏幕。2、将准备好的图像复制到matlab的工作目录中。3、然后输入返回指令[data=imread]在主界面将图像转换为数据。4、在双击工作区中的数据查看图像数据的特定信息。5、最后输入指令[imshow]就可以看到数据代表了图片。

matlab怎么生成指定范围的随机数
方法一:通过rand()函数生成 第一步打开matlab命令行窗口,输入help rand,按回车键,可以看到关于rand()函数的用法介绍,生成随机数的函数,如下图所示:第二步我们输入round(rand(1,5)*10),按回车键就生成了5个0-10的随机整数,如下图所示:第三步输入round(rand(1,5)*3),按回车键就生成了...

怎样在Matlab中生成列向量?
方法一:直接输入列向量:A=[1;2;3;4]方法二:运用linspace函数,A=linspace(a,b,n),其中a代表第一个元素值,b代表最后一个元素值,n代表向量位数。这时得到的A是行向量,再将A转置即为列向量:A=A';方法三:运用冒号生成法,A=a:d:b, 其中a代表第一个元素值,b代表最后一个元素值,d...

matlab中生成的俩张figure图,如何使他们画到同一个图中。
1、启动matlab,主界面如图所示,单击New Script。2、在弹出编辑器中输入代码,如下所示。3、单击“保存”并将其命名为zitu。当然,您也可以将其命名为您想要的名字。4、保存文件的位置应该与搜索路径相同。通过右键单击窗口中的文件和弹出的下拉框,可以轻松完成此操作。5、最后在命令行窗口中输入zitu...

matlab怎么生成正态分布随机数
第一步我们首先需要知道matlab中可以使用randn函数生成正态分布随机数,在命令行窗口中输入“help randn”,可以看到randn函数的使用方法,如下图所示:第二步输入randn(5),生成一个均值为0,方差和标准差为1的5行5列正态分布随机数矩阵,如下图所示:第三步输入randn(3,4),可以生成一个3行4列的...

临翔区17825111484: matlab mat文件怎样读取和怎样调用 -
地促贝友: mat是matlab的数据文件,可以直接双击导入 或者通过命令窗输入命令以及编写m文件导入如果是当前目录下的文件file1.mat,直接输入load file1 如果不是当前目录下的,输入 load(['目录\file1.mat']); 如果file1里含有a,b,c这三个变量, 导入...

临翔区17825111484: 如何打开mat文件 -
地促贝友: mat数据格式是matlab的数据存储的标准格式. 你可以调用matlab的子程序库,用c或fortan调用mat格式的数据. 我给你几个函数名 matopen 打开mat文件 matclose 关闭mat文件 magetfp 取得mat文件的c语言句柄 matGetArray 取得一个数组 具体内容看联机文档

临翔区17825111484: 不同版本的matlab生成的mat文件能通用吗 -
地促贝友: 不一定.一般来说,低版本生成的mat在高版本没问题,但高版本生成的文件在低版本可能会有问题.比较重要的分界版本有7.0和7.3,要了解更具体的兼容性信息,可以用doc save查看文档中的Version Compatibility Options部分.

临翔区17825111484: matlab打开大mat文件怎么打开 -
地促贝友: matlab中读取mat文件和dat文件,dat文件运行速度更快.MatlabMAT-文件mat数据格式是matlab的数据存储的标准格式.mat文件是标准的二进制文件,还可以ASCII码形式保存和加载.MATLAB是解释型语言,就是说MATLAB命令行中敲入的...

临翔区17825111484: matlab中.m .fig 和.mat 分别是什么文件 -
地促贝友: m是源程序文件 fig是用户界面窗口定义文件 mat是数据文件保存变量 在现代程序语言中,源代码可以是以书籍2113或者磁带的形式出现;但最常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序.源程序文件类型是指源程序...

临翔区17825111484: matlab7.0里生成的mat文件为什么用matlab6.5打不开呢? -
地促贝友: 由于mat文件格式的变化不兼容,低版本无法打开高版本的文件很常见.具体原因如下:从7.0起新的MAT格式中,数字量先压缩在保存,字符串也是以Unicode编码保存的,默认情况下保存为新格式,所以只能在7.X中打开.为兼容你可以重新使用save filename(文件名) -v6 保存为兼容模式,就行了. 另外推荐使用Matlab2008,优化了计算引擎,速度快,百度一下就可以搜到. 如果想不影响开机,在我的电脑管理,服务中禁用Matlabsever.exe就行了,不会影响你使用.

临翔区17825111484: 怎么将matlab中mat文件数据读出并存入矩阵?
地促贝友: load ('matlab','a') % 把当前目录中matlab.mat文件中a变量载入到基本工作空间 b=a; % 把a赋值给b

临翔区17825111484: matlab 怎么读取mat文件中的数据 -
地促贝友: mat是matlab特有的格式,关键是mat里存的数据是什么格式的,如果是向量或者矩阵就很好读啦 比如A是mat里的一个向量,要读n个数据 A(1:n)

临翔区17825111484: matlab 如何导入mat数据并查看数据 -
地促贝友: %================================================ % 这是存储数据的基本步骤 %================================================ 1.将数据存在文件里(可以是写字板,.txt文本,Excel或者其他的数据文件) 2.打开file/...

临翔区17825111484: 如何打开MATLAB里的后缀名为mat的文件
地促贝友: file—import data 然后选择所需.mat文件,就打开了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网