你这个问题包含两个方面。一个是格式化输出,一个是要么写成EXCEL表格。
第一个来说,有多个命令。
其中最重要的两个是 fprint函数,这个的调用还可以打开一个文件,比如是.txt的文本文件。
fid=fopen('mydata.txt'),打开了这样一个文件句柄,句柄是 fid。
然后 fprint(fid,'My first table excecise');这样就是格式化的将数据等写入到 fid 句柄代表的文件里。
如果是这样调用 fprint(1,'This is the table header'); 这个语句是将后面的内容格式化输出到屏幕上。
另一个是 sprint,这个是屏幕输出,格式化输出,调用类似于 fprint。可以通过帮助文件仔细看这两个函数的调用格式。
要将数据写成excel 格式的,得用 xlswrite 函数。这个函数可以不返回参数,一般也可以设定一个逻辑返回参数(C++里叫 boolen ,或者叫 布尔型);
例如,一个 sheetname='Opions Data';
filename='FinancialDatabase';
数据为MATLAB里的一个变量,名字是mydata(M*N)的数据。
okay=xlswrite('FinanceDatabase.xlsx',sheetname,mydata)
呵呵,当然,格式化输出或这导出到文件里,需要技巧,比如Lesage 的工具箱里,他自己将格式化输出写为一个函数文件, mprint 函数。有兴趣可以多看看他如何做的格式化输出。
另一类比较负责,用 SQL语句的,这个涉及数据库文件,就不多讲了。