[已答复] Matlab用integral2对二元向量函数进行数值积分时,报错:要串联的数组的维度不一致

[复制链接]
majiejiema 发表于 2022-11-24 21:35:21
大神们,我用integral2对二元向量函数数值积分的时候,出现报错:要串联的数组的维度不一致。请教各位大神应如何修改呐?谢谢!代码如下:


clear;
clc
f=@(x,z)fun(x,z)
q=integral2(f,0,1,0,8)
function y=fun(x,z)
y=[x z 1
   1 1 1
   1 1 1];
end



2 条回复


TouAkira 发表于 2022-11-25 02:42:34
上个帖已经告诉过你了,用于计算的被积分式,应当符合什么样的限制,要么把函数规规矩矩地按要求写,要么自己按数值方法写 for循环(超链接) 计算,你为什么就非要搞特殊,既不肯自己写for循环算又不肯照语法要求写待积分函数?

majiejiema 发表于 2022-11-25 14:30:00
TouAkira 发表于 2022-11-25 02:42
上个帖已经告诉过你了,用于计算的被积分式,应当符合什么样的限制,要么把函数规规矩矩地按要求写,要么自 ...

谢谢您的指点,由于我是新手,对于Matlab语法不是很了解。我会仔细读您给的建议,看看应该怎么写这个程序。再次表示感谢~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表