24小时热门版块排行榜    

查看: 821  |  回复: 6

哒哒happy

新虫 (初入文坛)

[交流] 真心求助matlab编程 已有4人参与

图片上的公式用matlab怎么写编码呢,i的值为1~n,j的值为1~m,k的值为1~u

真心求助matlab编程
2345截图20170420095402.png
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pdl9527

专家顾问 (小有名气)

★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
jjdg: 金币+1, 感谢参与 2017-04-21 22:56:20
以下是三维数组求和的代码,但是不明白为什么你的等式右边是1. 是要解方程么?
CODE:
function question_44
clear;clc
a=cat(3,rand(10,10),rand(10,10),rand(10,10));
suma=0;
for i=1:10
    for j=1:10
        suma=sum(a(i,j,:))+suma;
    end
end
disp(suma)
end

2楼2017-04-20 17:21:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

哒哒happy

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by pdl9527 at 2017-04-20 17:21:31
以下是三维数组求和的代码,但是不明白为什么你的等式右边是1. 是要解方程么?


function question_44
clear;clc
a=cat(3,rand(10,10),rand(10,10),rand(10,10));
suma=0;
for i=1:10
    for j=1:10
      ...

是的,这是我的一个约束条件
3楼2017-04-20 21:24:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

FMStation

至尊木虫 (知名作家)

★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
jjdg: 金币+1, 感谢参与 2017-04-21 22:56:31
https://www.mathworks.com/help/matlab/ref/sum.html
A = [1 3 2; 4 2 5; 6 1 4]
S = sum(A)
4楼2017-04-21 12:00:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tuburfransth

金虫 (正式写手)

★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
jjdg: 金币+1, 感谢参与 2017-04-21 22:56:38
连续三个sum就行了,根本不需要循环

发自小木虫Android客户端
5楼2017-04-21 12:36:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

哒哒happy

新虫 (初入文坛)

引用回帖:
5楼: Originally posted by tuburfransth at 2017-04-21 12:36:14
连续三个sum就行了,根本不需要循环

谢谢,但我不是很明白sum写的是等号左边,等号右边如何表示,我这是一个约束条件,不是目标函数
6楼2017-04-21 21:09:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

凡尘清泉

铁杆木虫 (著名写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
等式约束一般添加一个很小的容忍度,比如1e-5, 将其转化成不等式约束。像你这个,可以用令a=左边-1,然后进一步转换成a的绝对值小于1e-5(容忍度的值也可根据你的具体情况调整)
我给大家讲个笑话啊,等我博士毕业之后……
7楼2017-04-22 08:52:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 哒哒happy 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见