用matlab生成一个矩阵,怎样正确的保存到本地的硬盘然后在VC中正确的读入这个矩阵?

我用一段Matlab程序获得一个矩阵12*526,
这个矩阵将用到一个C程序中。
我怎样将这个矩阵正确的保存到硬盘中 然后导入到C程序里?

最安全的办法,用matlab的fprintf语句输出到文本文件,再用C的fscanf语句读入。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-09-10
如果你的矩阵是C,可以用下面的语句把它写成a.txt文档放入盘
dlmwrite('a.txt',C)
第2个回答  2009-09-10
matlab中使用fwrite。
fwrite(fid,magic(5),'integer*4')
creates a 100-byte binary file containing the 25 elements of the 5-by-5 magic square, stored as 4-byte integers.
c中使用fopen,读取到二维数组中
int num_read = fread(buf, 1, length, fp);本回答被提问者采纳

用matlab生成一个矩阵,怎样正确的保存到本地的硬盘然后在VC中正确的...
最安全的办法,用matlab的fprintf语句输出到文本文件,再用C的fscanf语句读入。

如何将matlab的矩阵保存到c盘的matlab中?
1、第一步,按矩阵顺序输入行。 同一行中的数据用空格或逗号分隔。 行输入完成后,需要使用分号分隔,如下图所示,然后进入下一步。2、其次,完成上述步骤后,在matlab的左下角有一个工作区,双击需要更改的矩阵,如下图所示,然后进入下一步。3、接着,完成上述步骤后,输入要更改的值,以更改矩...

matlab程序(是函数)的输入为很大一矩阵,怎么做?是把矩阵保存在txt文件...
第一种方法:使用m文件编写,保存在一个变量中,程序运行时先运行这个文件从而产生矩阵。第二种方法:保存成txt文件,使用load命令 第三种方法:使用excel,采用xlsread函数读入

怎样把MATLAB计算出来的数据(矩阵)保存到制定文件夹?
save(['E:\\MATLAB\\shu_ju\\data'], 'data')第一个data是存的文件名,第二个data是变量名。data.mat存的变量是data

matlab保存矩阵问题
写一个循环(如for循环,for i = 1:n 文件名就用 i),每次循环保存这个矩阵的第一行到文件,然后删除第一行。 例如保存了x (:,1)以后x(:,1)=[];这样下次保存第一行的时候就不会重复,直到保存这个矩阵空了为止。

用matlab、三维矩阵、数据保存、txt、xls存储后怎么读取?
必须格式化输出:\\x0d\\x0a比如你要将三维矩阵A保存到文件myfile.txt,则可以这样写代码:\\x0d\\x0aL=size(A);\\x0d\\x0afid = fopen('myfile.txt', 'a+');\\x0d\\x0afor i=1:L(3)\\x0d\\x0a len=size(A(:,:,i);\\x0d\\x0a for j=1:len(1)\\x0d\\x0a for ...

MATLAB循环得到的数据如何存入数组或矩阵?
MATLAB循环得到的数据如何存入数组或矩阵:可以把每次计算出的矩阵A保存到一个元胞结构Data中 下次从Data中取矩阵,可以这么写A = Data{i} ;若需把这个元胞结构中的数据导出到excel表格中:如果元胞里的数据是按行连接的,可以用 xlswrite('d.xlsx',Data{:})如果是按列连接的,可以用 xlswrite('...

matlab中如何保存数据到指定文件夹中?
用法一:保存指定变量到当前工作目录 在尝试将A矩阵保存为MAT格式文件,文件名取为example,并且存储起来,方便下次使用。在matlab主窗口中输入save example A,回车,会看到左侧当前文件夹出现了相应的example,mat文件。用法二:保存当前所有变量到当前工作目录 此时MATLAB中有A和b两个变量,试图将其全部...

MATLAB中如何将利用循环等式产生的中间值存储到一个矩阵中,最后会用这...
2、预置数组(一般使用zeros),并设置一个计数器标记数组当前的存储位置,然后用该计数器作为下标进行存储。例如:A=zeros(10000,1); idx=0; while idx<10000, idx=idx+1; A(idx)=idx^(1\/idx); end 前一种做法用起来可能更省事一些,但如果循环次数多,数组反复自动扩展会造成效率很低,这种...

matlab怎样保存数据
1. 保存单个变量到文件中:使用`save`命令可以将MATLAB工作空间中的一个或多个变量保存到文件中。基本语法为:`save 文件名 变量名`。例如,将变量`A`保存到名为`myData.mat`的文件中,可以使用命令:`save myData A`。2. 指定保存格式:默认情况下,`save`命令保存为MATLAB的`.mat`格式,这是...

相似回答