1、调用OpenSees计算
将OpenSees软件和Tcl编码文件放在Matlab的工作目录下,运行下面的代码,即可完成Matlab调用OpenSees进行计算。
%Matlab调用OpenSees软件
%方法1
clear
clc
!OpenSEES.exe zhu.tcl
%方法2
clear
clc
filename = ['zhu.tcl'];
system(['OpenSEES.exe,filename]);
2、Matlab画图
2.1 从txt文件中提取数据画滞回曲线
%Matlab调用opensee运行的txt结果,并画滞回曲线。
X = load('disp.txt'); %位移
Y = load('force.txt'); %力
a =X(:,2); %读取第二列数据
b =Y(:,2); %读取第二列数据
plot(a,b); %画图
%改曲线颜色 k黑 b蓝 c青 g绿 m紫红 r红 y黄 w白
% 改曲线线型 .点 。圈 ×标记 -实线 *星号 :点线 -.