楼主: zzguo1128
978 2

[问答] 急求各位matlab高手解答 [推广有奖]

  • 0关注
  • 1粉丝

已卖:162份资源

硕士生

35%

还不是VIP/贵宾

-

威望
0
论坛币
15 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
587 点
帖子
52
精华
0
在线时间
228 小时
注册时间
2009-7-18
最后登录
2021-6-1

楼主
zzguo1128 发表于 2012-11-13 20:45:37 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位大侠:
我想用matlab做一个循环的积分。
大致情况是这样的:
命令:
for i=1:100
quad(‘f(a(i,1))’,下限,上限)
end
这个积分的关键是函数f(x)里有参数,并且是变动的,参数是从txt文本里读取的
但是计算的时候报错,算不下去
那位高手给俺指点一下
不胜感激!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab Lab Atl 不胜感激 matlab

沙发
Xaero 发表于 2012-11-14 13:13:52
你的函数定义错了,所以不对。供参考:
>> f=@(x)(sin(x))

f =

    @(x)(sin(x))

>> a=rand(10,1)*10

a =

    8.1472
    9.0579
    1.2699
    9.1338
    6.3236
    0.9754
    2.7850
    5.4688
    9.5751
    9.6489
>> for i=1:10;disp(quad(@(x)(f(a(i,1)*x)),0,10));end
    0.0027

    0.2058

    0.0069

   -1.2845

    0.0127

    1.9954

    0.6863

    3.9164

    0.0974

    0.1680
十年一觉扬州梦。
智不足以Academy,才尚不够Industry,[情无力于Life]。

藤椅
zzguo1128 发表于 2012-11-15 11:00:11
Xaero 发表于 2012-11-14 13:13
你的函数定义错了,所以不对。供参考:
>> f=@(x)(sin(x))
非常感谢
高手
quad1积分的格式是什么样的
能给个小例子吗
不胜感激

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 08:16