如何在matlab中定义一个函数,这个函数可以给一个四维函数的每个数赋值,且值是依此递增的? 15

如A(3,4,5,6)=k则A(1,1,1,1)=3A(2,1,1,1)=5A(3,1,1,1)=7······如此依此递增求大神帮忙解决下... 如A(3,4,5,6)=k 则A(1,1,1,1)=3 A(2,1,1,1)=5 A(3,1,1,1)=7······如此依此递增 求大神帮忙解决下 展开
 我来答
dukinkin
2014-08-09 · TA获得超过1.3万个赞
知道大有可为答主
回答量:2444
采纳率:90%
帮助的人:897万
展开全部
没看出规律,A(3,4,5,6)=k 是什么意思

是最后生成的四维矩阵A大小是 3x4x5x6吗
那么k是什么意思啊 是递增的间隔吗?
更多追问追答
追问
对,k就是你那个数的取值呀,比如第一个位置A(1,1,1,1)=3   K就是=3   因为k的值是递增的  就加入每个位置递增2吧  可能我表述的不是很清楚  你帮我看看吧  谢谢啦
追答
function out=outputA(m,n,i,j,k)
si=m*n*i*J;
out=k:2:(k+2*si-2);
out=reshape(out,[m n i j]);
end
以上就是能完成功能的函数
将以上代码保存成outputA.m文件,放在当前工作目录

在命令你行输入
A=outputA(3,4,5,6,3);
试一下
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式