將ANSYS裡的資料匯入MATLAB的步驟

2021-09-06 13:34:58 字數 1036 閱讀 4972

將ansys裡的資料匯入matlab的步驟:

1、在ansys中定義乙個矩陣用來儲存資料

*get,nodenum,node,0,count !得到模型的所有節點數

*get,nd,node,0,num,min !得到模型的最小節點編號

*dim,nodes,array,nodenum !定義乙個儲存節點的陣列

*dim,xyz,array,nodenum,3 !定義乙個儲存節點座標的陣列

*dim,sxy,array,nodenum !定義乙個儲存節點xy剪應力的陣列

*do,i,1,nodenum,1

nodes(i)=nd !將節點編號儲存在nodes陣列中

xyz(i,1)=nx(nd) !在xyz(i,1)中儲存節點的x座標

xyz(i,2)=ny(nd) !在xyz(i,1)中儲存節點的y座標

xyz(i,3)=nz(nd) !在xyz(i,1)中儲存節點的z座標

*get,sxy(i),node,nodes(i),s,xy

nd=ndnext(nd) !取得下乙個節點編號

*enddo

上面的**定義了兩個矩陣xyz和sxy,分別儲存節點位置和節點的xy方向剪應力。

2、將ansys中的矩陣匯出為txt格式:

在ansys的主目錄下新建乙個txt文件,名字為out1(.txt),在此檔案中寫入:

*cfopen,xyz,txt !開啟檔案,寫入資料

*vwrite,xyz(1,1),xyz(1,2),xyz(1,3)

(3e16.8)

*cfclos

然後在ansys的命令視窗中輸入:

*use,out1.txt

這樣ansys中的矩陣xyz就被儲存在txt檔案xyz中了,放置在ansys主目錄下,可開啟檢視。

3、將txt格式的檔案匯入為matlab中的矩陣

將第二步中生成的txt檔案複製到matlab的主目錄下,在matlab命令視窗中輸入:

xyz=load(『xyz.txt』);

matlab中的xyz即為所需的矩陣

將execl裡的資料批量匯入資料庫

本文將採用npoi外掛程式來讀取execl檔案裡的資料,將資料載入到記憶體中的datatable中 1 2 將excel轉換為datatable 3 4 5 6 7public static system.data.datatable getexceldatatable string extensi...

如何將matlab的 mat檔案匯入python

雖然是乙個簡單的問題,但是還是花了些時間!第一步 讀取.mat檔案 import scipy.io as sio matfn u d hog svm data global hog features.mat dataset sio.loadmat matfn dataset 但是這樣讀取得到的是乙個...

將C 裡的Mat矩陣儲存並由matlab提取分析

c 本身只支援 xml yml 的資料檔案讀寫功能,並且其xml檔案與構建網頁資料所用的xml檔案格式不一致,在matlab中無法讀取。我們可以通過以下方式將資料儲存為txt檔案,再匯入到matlab中。1.c 儲存mat矩陣 mat sal saliency.saliency im ofstrea...