>> a={1 2 3;3 4 5;6 7 8 };
>> b=max(a)
??? Undefined function or method 'max' for input arguments of type 'cell'.
MATLAB中MAX的用法
答案:4 悬赏:40
解决时间 2021-02-21 09:40
- 提问者网友:刪除丶後
- 2021-02-20 12:01
最佳答案
- 二级知识专家网友:瘾与深巷
- 2021-02-20 12:07
a是cell数组,max函数不支持对cell数组直接操作。可以这样:
aa = cell2mat(a);
max(aa)%各列最大值
max(aa(:))%aa中所有元素最大值
aa = cell2mat(a);
max(aa)%各列最大值
max(aa(:))%aa中所有元素最大值
全部回答
- 1楼网友:闲懒诗人
- 2021-02-20 14:24
a={1 2 3;3 4 5;6 7 8 };
你这个地方a不是一个矩阵应该是
a=[1 2 3;3 4 5;6 7 8 ];
- 2楼网友:夢想黑洞
- 2021-02-20 13:11
1. max在数学中表示最大的集合元素,即最大值。
2. min表示最小的意思。
- 3楼网友:青灯壁纸妹
- 2021-02-20 12:21
你犯了两个错误,1、{ }是用来表示原泡数组的,里面的每一个元素都是一个子数组,max()处理不了。
2、当数组的维数超过1时,max()将沿着第一维搜索,返回一个n-1维的数组。
a =
1 2 3
3 4 5
6 7 8
>> max(a)
ans =
6 7 8
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |