1.首先,在MATLAB中绘制并生成应力云图。你可以使用'dbcont'函数暂停程序执行以便进行交互式 *** 作。
2.然后,使用MATLAB提供的导出工具将应力云图保存为数据库文件。这个过程类似于给变量赋值 *** 作,只不过此时会将整个云图保存到一个数据库文件中。例如,你可以使用'matfile'函数创建一个数据库文件对象,然后使用该对象的'save'方法将应力云图保存到数据库文件中。
3.最后,你可以使用其他程序或者MATLAB本身读取和分析保存在数据库文件中的应力云图数据。
需要注意的是,如果你希望导出更多的应力云图数据(例如,坐标系、网格等信息),则需要自行编写代码使其和保存的云图数据一起存储到数据库文件中
使用Windows系统自带的数据源工具创建基于Access的数据库。具体步骤是:控制面板--》管理工具--》数据源(odbc)---》用户dsn--》添加。创建数据源SampleDB。二、在Matlab中连接odbc数据源:可以使用database工具箱或者代码编程的方式,下面介绍编程的方式
1、连接数据库:
conn=database( 'SampleDB' , '' , '' )
2、测试数据库是否连接成功
ping(conn)
3、打开游标,并把执行SQL语句
cursor = exec(conn,'select * from PeopleInfo')
4、读取数据,可以从游标中读取,也可直接读取
result=fetch(cursor)
5、关闭游标和链接
close(cursor)
close(conn)
备注:上面是采用cursor.fetch的方式,也可采用database.fetch的方式
conn=database(...)
result=fetch(conn, sqlquery)
而cursor.fetch 的编码方式是:
conn=database(...)
curs=exec(conn, sqlquery)
curs=fetch(curs)
result = curs.Data
你确定是100*100,那么你要么先把x转换为一列,或者x,y,z分别保存一个txt文件 x=rand(100,1)y=rand(100,1)z=rand(100,1)fid=fopen('data.txt','w')fprintf(fid,'%f %f %f\r\n',[x,y,z])fclose(fid)欢迎分享,转载请注明来源:内存溢出
评论列表(0条)