求高手解释max函数+数组的含义

2020-11-24 11:40:31 字数 5478 阅读 2726

1楼:

目测公式最后多了一个括号)

公式应该是根据年薪算个人所得税吧

第一个数组与第二个数组间为什么用*连接,这是因为第一个数组只是得到了一组逻辑值true或者false,逻辑值与第二个数组的税率相乘,true得到税率,false得到0,形成一个新数组,新数组与年薪相乘得到年税金,最后减去速算扣除数形成最后的数组,max函数取最大值.完成

system.arraycopy函数中的参数都是什么意思,求高手解释。

2楼:匿名用户

数组复制,static void arraycopy(object src, int srcpos, object dest, int destpos, int length)从指定

有一个4*5矩阵,用matlab编程求出其最大值及其所在的位置

3楼:世界的偏角

matlab求最大值直接调用求最值的函数 max 函数就好了。例如矩阵为 a ,那么求最值即为 max_a = max( max(a) ) , [m,n] = find( max_a == a )

程序中出错的原因可能是因为第一行结束的分号是中文分号,换成非英文分号就好。

matlab 中的 max 函数是求最大值的函数。

1、如果 a 是向量,则 max(a) 返回 a 的最大值。

2、如果 a 为矩阵,则 max(a) 是包含每一列的最大值的行向量。

3、如果 a 是多维数组,则 max(a) 沿大小不等于 1 的第一个数组维度计算,并将这些元素视为向量。此维度的大小将变为 1,而所有其他维度的大小保持不变。如果 a 是第一个维度长度为零的空数组,则 max(a) 返回与 a 大小相同的空数组。

这也是求矩阵的最大值需要使用两个 max 函数的原因。使用 find 函数可以找到矩阵中等于最大值的位置。

4楼:仅仅是追忆

输入该行后面的分号

是错误的。它不应该是中文的。英语角应该是一半。或者简单地删除分号。

运行结果是:a =

1 2 3 4 52 3 4 5 61 4 3 3 21 3 5 7 3max =7

maxi =4

maxj =4

5楼:大野瘦子

a=floor(1+9*rand(4,5))

max=a(1,1);

maxi=1;

maxj=1;

for i=1:4

for j=1:5

if a(i,j)>max

max=a(i,j);

maxi=i;

maxj=j;

endend

endmax

maxi

maxj

注:你的问题错在第一句后多了一个中文的。

matlab中max的用法

一、求矩阵a的最大值的函数有3种调用格式,分别是:

1、max(a):返回一个行向量,向量的第i个元素是矩阵a的第i列上的最大值。

2、[y,u]=max(a):返回行向量y和u,y向量记录a的每列的最大值,u向量记录每列最大值的行号。

3、max(a,,dim):dim取1或2。dim取1时,该函数和max(a)完全相同;dim取2时,该函数返回一个列向量,其第i个元素是a矩阵的第i行上的最大值。

求最小值的函数是min,其用法和max完全相同。

二、 matlab中max函数在矩阵中求函数大小的实例如下:

c = max(a)

1、返回一个数组各不同维中的最大元素。

2、如果a是一个向量,max(a)返回a中的最大元素。

3、如果a是一个矩阵,max(a)将a的每一列作为一个向量,返回一行向量包含了每一列的最大元素。

4、如果a是多维数组,max(a)treats the values along the first non-singleton dimension as vectors, returningthe maximum value of each vector.

6楼:赫力封亦玉

input那行后面的分号错了,不应该用中文全角的,应该用英文半角的。或者干脆去掉分号。

运行结果如下:

输入一个4*5矩阵[12345;23456;14332;13573]a=12345

23456

14332

13573

max=

7maxi=

4maxj=

4顺便说一句,matlab有现成库函数,你干嘛非要自己编啊。

a=rand(4,5)%取随机数,也可以像你那样input手工输入。

[m,ind]=max(a(:))%最大值及其索引,a(:)把矩阵转换成向量

[i,j]=ind2sub(size(a),ind)%最大值下标

7楼:天云一号

可以利用max函数求出最大值及其所在的位置,具体实现可参考如下**:

%函数文件fun.m

function[maxv,row,col]=fun(x)

[maxv1,~]=max(x,,1);%获取每列的最大值

[maxv2,~]=max(x,,2);%获取每行的最大值

[maxv,col]=max(maxv1);%获取x每列最大值的最大值(即x的最大值,max默认获取没列最大值),以及maxv1中最大值所在的位置(x的最大值所在的列数)

[~,row]=max(maxv2);%获取x每行最大值的最大值(即x的最大值,max默认获取没列最大值),以及maxv2中最大值所在的位置(x的最大值所在的行数)

%主文件main.m

x=[28456

739313

233121711

2347129];

[maxvalue,row,col]=fun(x);%执行后,输出maxvalue=34,row=4,col=2

8楼:匿名用户

matlab 中 “i”为虚数单位,不能作为循环变量,可以把里面的i改为ii。

9楼:敬亚君

必须输入一个4*5矩阵,

excel中max函数的数组公式 有基本语法和参数的用法吗

10楼:匿名用户

这个是数组公式,与普通公式并不同,

一般来说 =max(c38:c47)

这个是提取 c38-c47最大的数值,

=max((a38:a47=a38)*c38:c47)这个公式 ctrl shift 回车结束,是提取 a38-a47中 与 a38值 相同的 对应的 c38-c47中的最大值,

11楼:莱昂纳德_欧拉

(a38:a47=a38)产生一个逻辑数组,true和false,当逻辑值与数值相乘的时候,true为1,false为0

所c38:c47中符合条件的数值与1相乘后保持不变,不符合的与0相乘后为0

再求这组运算后的最大值,这也是为什么最小值为0的原因

c++题目,跪求高手解释程序的算法 尤其是matrixcau和canequalto函数的意思! 15

12楼:我是百人敌

canequalto:检测整数i是否可以放在该点(条件,此点所在行列中没有i)。

算法总体上就是:

通过递归完成方阵检测(如何递归:检测(0,0) (x,y)点形成的矩阵是否满足条件,并逐渐将x,y扩大直到整个方阵

(可能算法并不能找出所有方阵)

跪求!电脑高手,c语言,急!调用函数f,求a数组中最大值与b数组中最小值的差

13楼:匿名用户

#include "stdafx.h"

#include

int f(int a,int b)

x=max-min;

return x;}int main(int argc, char* argv)

14楼:匿名用户

#include

int f(int a, int m, int b, int n)int main( )

;int b=;

printf("%d\n", f(a, 9, b, 6));

return 0;}

15楼:匿名用户

int f(int a,int n)s=max-min;return(s);}

请高手解释下

16楼:匿名用户

~arraylist是析构函数

clear是清空数组的方法

17楼:匿名用户

你是说 ~arraylist()吗?这不是构造函数

,是析构函数,是在对象调用结束前自动调用的一个函数,本例中的作用是在对象调用结束前释放listarray空间,以免造成空间的浪费!不明白的话可以再问哦!

补充的问题:第一个和析构函数中的函数体是一个功能啊,当然也是释放空间的意思!最后一个语句是为结构体中的listarray数组申请一个maxsize 个int型的连续空间!

(t相当于int,参考typedef的功能)

c程序设计课后题7.8二维数组的靶点程序,我的程序错在**,想不明白,请高手解释

18楼:匿名用户

因为你在内层循环中执行max=a[i][0];时,max就无法记录内层循环比较的结果了,因为每次循环都要强制赋值。所以应将这句(只涉及变量i)提前到外层循环:

offset(数据!b$2,max((数据!$a$3:$a$17=$a3)*row($1:$15)),)这个函数有哪位高手可以解释下的,**求解

19楼:匿名用户

row($1:$15)返回一个常量数组

即从第1行到第15行的行号

(数据!$a$3:$a$17=$a3)这一段,使用$a$3:$a$17区域15个单元格的值分别与a3单元格进行比较

返回一个逻辑数组,符合就返回true,不符合就返回false,也是15个对应的

如false表示0,true表示1

即两个常量数组相乘

*大家都知道,0乘任何数等于0,1乘以任何数还是原数.一一对应相乘后,得一个常量数组

再套入max函数取最大值

max() 结果是13

再通过offset对b2单元格向下偏移13个单元格,即b15单元格

不过,这个公式输入后,需要按shift+ctrl+enter三键,因为是数组公式

求大神解释js中立即执行函数的问题

1楼 匿名用户 var a 0 function console log a 匿名函数要么立即执行,要么作为 ,不能直接定义一个匿名函数,把上面的function改成下面两种都没问题。 function somename var somename function 立即执行匿名函数就像第一个例子那样...

请高手帮我解释一下这个塔罗牌阵的含义

1楼 匿名用户 我试着给你解答一下吧 1 逆位节制,说明你在和他恋爱过程中关系很不稳定,你们应该会很经常的起冲突,你有时候也会觉得你们这段感情很累,但是你又舍不得放弃 2 正位力量,这张牌代表的是你们现在的状况。很多塔罗牌力量的牌面都是美女征服狮子的画面,美女代表理智,而狮子代表兽性。 这说明你和他...

求大神解释这个哭泣的小天使纹身含义

1楼 匿名用户 天国招他回去他不舍得离开人间也许没吃饱或人间不平事太多他管不完故而如此 求大神解释 qaqaqa是什么意思 2楼 qaq是一个网络词语,是一种表情,网络 里常用,是哭的意思。qaq表示悲伤等,可以把a旁边的两个q理解成眼睛,而a是张大的嘴巴。因字形与哭泣的表情很像故被使用。 qaq也...