close all S = mfilename('fullpath'); %返回其中进行了调用的文件的完整路径和名称,不包括文件扩展名。 f = filesep; %返回特定于平台的文件分隔符。 ind=strfind(S,f); %输出指示s中每次出现的f的起始索引。 S1=S(1:ind(end)-1); cd(S1) %返回s1工作目录 %above sets the path delete('Job-1.odb'); delete('Job-1.lck'); pause(2) % can this pause stop the job from getting stuck? system('abaqus job=Job-1 cpus=12 interactive' ) pause(2) while exist('Job-1.lck','file')==2 %检查文件名为Job-1.lck 的锁文件,如果文件存在,函数会返回 2。 pause(0.1) end while exist('Job-1.odb','file')==0 pause(0.1) end [U1,U2,U3]=Read_ODB_outputs_node(); % figure (1) % plot(dis,force) % 将数据写入Excel表格的三列 filename = 'D:\abaqus study\example_shell2\Unode_out.txt'; % 定义文件名 xlswrite(filename, [U1, U2, U3], 'Sheet1', 'A1'); % 将数据写入Sheet1的A1单元格开始的位置 Output argument "U1_sim" (and possibly others) not assigned a value in the execution with "Read_ODB_outputs_node" function. 出错 Run_job_request_outputs (第 24 行) [U1,U2,U3]=Read_ODB_outputs_node();
时间: 2024-03-11 12:46:06 浏览: 96
saveFigDetails(filename):在 fig 字段中保存调用文件的路径。-matlab开发
这段代码似乎是使用 MATLAB 调用 Abaqus 进行有限元分析,并将分析结果写入 Excel 表格中。但是在运行函数 Read_ODB_outputs_node() 时出现了错误,提示输出参数 U1_sim 没有被赋值。需要检查函数 Read_ODB_outputs_node() 是否正确地返回了三个输出参数 U1、U2 和 U3。
阅读全文