先进入软件界面,软件所占空间较大,需耐心等待启动,进入后,左上方有新建,点击创建编辑器文件,接着在新窗口点击保存。
只有保存的文件,才可运行,所以这里执行了此 *** 作,在下图界面中,名称位置根据实际需求设置,名字不可有中文,这里保持了默认,点击保存。
接着在刚刚保存的文件,同一文件夹下面,新建或者复制过来一个xls表格,内容如下图,每列有纯数字行,也有中英字符、数字混合,将介绍读入函数用法。
对于纯数字的内容,可以只将读入的结果给一个变量,该变量是矩阵的形式,对于元素的引用,可以用“(行数,列数)”的形式引用。但是这里给的例子是混合格式,所以看到,凡是字符部分,都为空。
再增加一个结果变量,结果如下图,第一个变量结果同步骤4,而第二个则保存着中文和英文字,形式则如图示,引用元素需要分别针对各矩阵。
最后增加成3个变量,第三个变量为胞体数组,格式内容最接近原表格,对于数据引用,使用cell调用方法,所以可以对于有各种类型数据的xls文件,就可以使用3个变量。这样读入介绍完成。
0Matlab原胞数组cell如何使用
对于写入,使用wirite,最简单的用法是不控制储存的具体行数和列数,按顺序保存,这里将b矩阵内容存到名为1~6xls文件中,运行下图程序,会生成该文件,打开内容见图2。
如果想使用更复杂的控制,限制储存范围,则可通过doc方式查找具体帮助。该函数还有更加精细的控制。这样如何存储,介绍完成。
情形一:读取Excel文件
1
如果数据文件为excel文件(xls或者xlsx格式的文件),如下图所示的数据文件
2
我们只需要使用MATLAB中提供的系统函数xlsread函数即可,其主要的调用形式为:
a=xlsread('filenamexls');
其中a表示读入文件所保存的变量名称,filenamexls(或者filenamexlsx)表示excel数据文件,help帮助文档中对xlsread函数的介绍如下图所示:
3
对于上图所示的数据文件,我们只需要使用下面的命令进行读取即可:
A = xlsread('dataxlsx');
4
如果数据文件保存在excel的某个sheet中,我们的使用方式为:
A = xlsread('dataxlsx','Sheet1');
END
情形二:写入Excel文件
如果需要把某个变量的存储的数据写入到excel文件(xls或者xlsx格式的文件),如下图所示的变量
我们只需要使用MATLAB中提供的系统函数xlswrite()函数即可,其主要的调用形式为:
xlswrite('filenamexls',variable);
其中variable表示需要写入Excel文件的变量名称,filenamexls(或者filenamexlsx)表示excel数据文件,help帮助文档中对xlswrite()函数的介绍如下图所示:
对于上图所示的数据文件,我们只需要使用下面的命令进行读取即可:
xlswrite('outputxlsx',A);
Excel数据文件
matlab可以通过函数xlsread和xlswrite两个函数进行读写execl文件;
要想把execl中的数据直接写到matlab的变量中,可以这样实现:
1、打开execl(2007);
2、单击execl中左上角的图标,在d出的窗口中选择下方的“execl选项”;
3、在d出的选项对话框中选择“加载项”,然后点击下方的“转到”;
4、在d出的转到对话框中选择“浏览”,选择excllink文件,然后可用加载宏中会出现matlab,单击确定即可(excllink文件在matlab-->toolbox-->exlink-->excllink),然后然后execl就可以向matlab中写入数据或读出matlab中的数据了。
祝你好运!
以上就是关于matlab怎么调用excel中的数据表全部的内容,包括:matlab怎么调用excel中的数据表、如何用matlab读取excel里面的数据、matlab与excel如何实现相互调用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)