万博1manbetx点索引不支持这类变量
7视图(最后30天)
显示旧注释
尽快找人帮助我 交件到期
Matlab新手,我不知道为什么这个错误出现在 mycod中.
1L2_1D_P3文件
清除;format长长;
%计算域
Lx=1;
%本地变量
XSeed=11
%Diffity函数
diffusivity_function=struct(类型,标量,'d'1.0);
Volumetic源码
load_type=struct(案例,并发性,值计算1.0);
%标准数据
dim=1;dofs_per_node=1;
eetype=L2;
NGPTS=3;
%Nele和Numnodes
Nele=XSeed-1
Numnodes=XSeed
%坐标矩阵
Coord=zeros(NumNodes,dim);
For行=1:XSeed
Coord(row)=Lx*(row-1)/(XSeed-1);
结束
%连接矩阵
Connectivity=zeros(Nele,2);
Forele=1:Nele
Connectivity(ele,:)=[ele,ele+1];
结束
%约束矩阵
Constraints=[1,1,0];
NCons=规模(约束符,1);
调用驱动程序模拟
[U] = Driver_Steady_Diffusion(Connectivity,Constraints,.
Coord,dim,dofs_per_node,diffusivity_function,EleType,load_type,NCons,.
Nele,NGPTS,NumNodes);
%彩色图
绘图(coord,U,k*,马克西化20;hold上;
plot(Coord,Coord.*(Lx-Coord/2),'b-',LineWidth,2);
图例(名符其实,算法,康齐斯20;
xlabelX级,康齐斯20;
ylablC(x),康齐斯20;
2 Get_Viologic源码(误差发生地)
函数显示Get_Volime源码(load_typexx)
ifstrcmpi(load_type.case,并发性)
f=load_type.value;
返回;
结束
报错消息:当我运行L2_1D_P3文件
L2_1D_P3
__________________________________________
扩散模拟状态报告
__________________________________________
步骤1:创用GlobalId向量
步骤2:创建约束向量
步骤3:计算全局僵硬矩阵和负载向量
万博1manbetx点索引不支持这类变量
Get_Volime源码出错(行5)
if strcmpi(load_type.case,'homogeneous')
计算本地矩阵出错
rlocal=rlocal+w(gpt)*N'*Get_VolumetricSource(load_type,x)*detJ;
计算全局错误
[klocal,rlocal]=CalculateLocalMatrices(diffusivity_function,EleNodes,EleType,...
驱动转发错误(第36行)
[K_FF,K_FP,R_F]=CalculateGlobalMatrices(Connectivity,...
L2_1D_P3错误
[U] = Driver_Steady_Diffusion(Connectivity,Constraints,...
接受回答
纪尧姆
2020年5月4日
编辑后 :
纪尧姆
2020年5月4日
报错方式指针
Get_VolumetricSource
点做:
ifstrcmpi(load_type.case,并发性)
负载类型
万博1manbetx不是一个结构(或支持点索引化的别的东西)
诚然,你创造了
负载类型
结构脚本中, 问题出在哪里 由别的东西替换报错信息还给你调用栈,它正在经历
Driver_Steady_Diffusion
,然后
CalculateGlobalMatrices
,然后
CalculateLocalMatrices
终于注意每个函数中可能有不同名称
Rik说,你需要调试代码跟踪过程详解
文档记录
中位分行观察变量变换时的状态, 并逐行跨出代码行, 并观察变量变换时的状态, 特别是
负载类型
并查看内容在哪里被别的东西取代开始时您也可以先设置断点
Get_VolumetricSource
并查看实际内容
负载类型
时它调用
编辑 :
内
Driver_Steady_Diffusion
,你拥有:
[K_FF,K_FP,R_F]=CalculateGlobalMatrices(Connectivity,.
Coord,diffusivity_function,dim,dofs_per_node,EleType,load_type,GlobalID,.
NCons,Nele,NEqns,NGPTS);
负载类型
7参数传递
CalculateGlobalMatrices
签名
CalculateGlobalMatrices
表示 :
函数显示[K_FF,K_FP,R_F]=CalculateGlobalMatrices(Connectivity,.
Coord,diffusivity_function,dim,dofs_per_node,EleType,GlobalID,load_type,.
NCons,Nele,NEqns,NGPTS)
去哪儿
负载类型
e 8参数问题出在你身上
负载类型
并
GlobalID开发
交换注意用matlab语言(和大多数程序设计语言)使用参数名称无关紧要,关键在于他们的位置