matlab函数调用问题,一个矩阵的自变量,怎么都是同一个答案
function[E]=pickfirst(m,n)k=2:n-1;E=(m-1)/(n*m-(n-1))*sum(24*k+3)+m/(n*m-(n-1))*(24*n...
function [ E ] = pickfirst(m,n )
k=2:n-1;
E=(m-1)/(n*m-(n-1))*sum(24*k+3)+m/(n*m-(n-1))*(24*n+3);
end%这是原函数
m=1:50;n=1:50;
[M,N]=meshgrid(m,n)
E=pickfist(M,N)
Columns 1 through 10
0.5400 0.5400 0.5400 0.5400 0.5400 0.5400 0.5400 0.5400 0.5400 0.5400
0.5400 0.5400 0.5400 0.5400 0.5400 0.5400 0.5400 0.5400 0.5400 0.5400
0.5400 0.5400 0.5400 0.5400 0.5400 0.5400 0.5400 0.5400 0.5400 展开
k=2:n-1;
E=(m-1)/(n*m-(n-1))*sum(24*k+3)+m/(n*m-(n-1))*(24*n+3);
end%这是原函数
m=1:50;n=1:50;
[M,N]=meshgrid(m,n)
E=pickfist(M,N)
Columns 1 through 10
0.5400 0.5400 0.5400 0.5400 0.5400 0.5400 0.5400 0.5400 0.5400 0.5400
0.5400 0.5400 0.5400 0.5400 0.5400 0.5400 0.5400 0.5400 0.5400 0.5400
0.5400 0.5400 0.5400 0.5400 0.5400 0.5400 0.5400 0.5400 0.5400 展开
1个回答
展开全部
好像有点问题呀,你传递进去的参数N是一个50x50的matrix,但是呢,pickfirst function 里面, k=2:N-1, 那是什么。。。。
更多追问追答
追问
追答
如果k = 2:n-1是想构造一个向量,那首先是参数传递错了,也就是说你的N不应该是一个矩阵,而应该是一个数。比如说当n=5,那k=2:(5-1)就是向量k = [2 3 4]。我不知道你的函数是想要什么样的功能呀?
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询