-
MATLAB日常技巧学习:sqrt-master_MATLAB代码
资源介绍
Matlab代码sqrt
master_MATLAB
内容
减少循环(最大乐趣值)
CellArray(使用图例绘制多个funHandlers)
绘制给定数据的pdf函数
过滤矩阵
取数组中位数的索引
使用包subtighttlot的紧凑图
使用repmat矩阵点积
条形图具有不同的图例和类别
数组中的条形图图例
设置轴号,格式(精度),两行文本和文本字体
减少循环(最大乐趣值)
问题描述
用x和对应的x求函数f(x,y,...,z)的最大值
解决方案
使用矩阵
按元素操作
广播(自动完成)
[max_val
index]
=
max(z)
例如
假设我们有z
=
f(x,y)在给定范围y的情况下根据x来找到max(z)
f(x,y)=
x
^
2
/
sqrt(y)+
x
*
y
注意:必须转置x或y以确保所得的z是2D矩阵(类似于网格搜索)
y
=
start:increment:end;
x
=
x_start:x_increment:x_end;
%
w.l.o.g.
transpose
x
x_trans
=
transpose(x);
%
resulting
y
z\n=