我正在使用 matlab R2019b,并且我有产生压力和温度的模拟,我还在工作区中有一个矩阵,其中具有不同压力和温度的比热 (cp) 值。我正在尝试使用工作区块从 simulink 访问矩阵,但我只获得第一行,我该怎么办?由于模拟动态,我无法使用时间向量。
我将矩阵定义为
p_array = 1e5:1e4:2.5e7; % rows
T_array = 300:1:2000; % columns
cp计算
在 simulink 中我有带有语法的 matlab 函数
function cp = c(p, T, cp_mat)
T_int = round(T-300+1);
p_int = round((p-1e5)*1e-4+1);
cp = cp_mat(p_int,T_int);
看起来您想生成 T 轴和 P 轴的 cp 矩阵。 但是 cp_mat 是什么?您能否在您的问题中也定义相同的内容? 或者可以显示该函数是如何调用的?