1. argmax matlab 语句怎么写
argmax=argument of maximization
在Matlab中使用max可直接求最大值
比如给出一个数列
x=10*rand(1:10)
[max_num,max_index]=max(x)
x =
1.3791 1.6749 3.3393 1.4290 7.6355 8.4173 7.4090 2.6097 9.6208 3.5656
max_num =
9.6208
max_index =
9
结果表示数列x中第9个数据是最大数据,它的大小为9.6208
2. 关于matlab的一些常用语句
plot 绘制二维图形
plot3 绘制三维图形
fplot 绘图函数
subplot 将当前图分为若干子图
errorbar 绘制带误差的条形图
comet,comet3 动态地绘制二维、三维图形
polar 在极坐标中绘图
semilogx,semilogy对数绘图
loglog
quiver,feather, 复数图形
compass,rose
stem 数据序列图
hist,bar,stairs 统计频数直方图等
图形控制
figure 创建和显示图形
clf 清除图形
hold 保留当前图形
subplot 将当前图形分为若干子图
clc 清除命令窗口
home 将光标移至开始,如:左上角
axis 坐标轴刻度
zoom 放大或缩小(仅限二维)
grid 显示或隐藏网格线
title,xlabel,ylabel , 给出基本的文本项
zlabeltext 在某处写文本
gtext 用鼠标放置文本
ginput 读坐标
rbbox 移动矩形区域
hidden 显示或不显示隐藏的曲面图
view 观察点的位置或角度
viewmtx 定义观察点的矩阵
rot90 旋转矩阵
曲面图和等高线图
contour 等高线图
contour3 三维等高线图
clabel 标记等高线
meshgrid 产生网格
cylinder,sphere 特殊的几何网格
surf 曲面图
mesh 网格曲面图
meshc,meshz, 带有参考线的网格
waterfall 曲面图
surfl,surfc , 带有特殊光照,等高线
surfnorm 和法线的曲面图
pcolor 俯视的曲面图
fill,fill3 填充多边形
slice 三个变量的绘图函数
颜色控制
shading 曲面图颜色模式
colormap 读或设置颜色表
colorbar 显示颜色条
rgb2hsv,hsv2rgb 颜色表的旋转
caxis 颜色坐标轴的刻度
spinmap 旋转颜色
brighten 改变颜色映射
contrast 增加对比度
whitebg 背景颜色
graymon 黑色或白色参数
句柄图形
MATLAB中的图形是面向对象的。首先有一个根对象,它可能有许多子对象,即图形。这些图形可以包含一个或更多的轴、绘图区域。一个图形是由绘制在图形区域中的线条、曲面、补片以及文本对象构成的。每个对象有一个唯一的句柄,通过该句柄可以改变该对象的属性。
get 获得属性
set 设置属性
gcf,gca,gco 获得当前图、坐标轴或对象的句柄
clf,cla 清除当前图形或坐标轴
close 关闭图形
delete 删除对象
rotate 旋转对象
reset 恢复某一对象的属性
refresh 刷新图形
drawnow 更新图形
newplot 设定下一个图的属性
figure 设为当前图或创建图形
axes 绘图区域
line 线对象
text 文本对象
patch 补片填充的多边形对象
surface 曲面对象
image 图像对象
capture 位图拷贝
uimenu 用户界面菜单
dialog 对话框
errordlg,warndlg,继承的对话框
3. 矩阵元素求和的Matlab语句怎么写
矩阵元素求和的Matlab语句怎么写?举例见内
sum函数
>> x=[2 3 4]
x =
2 3 4
>> sum(x)
ans =
9
Sum函数用法:
B = sum(A)
返回数组A不同维数的总和。
如果A是一个向量,sum(A) 返回所有元素的总和。
如果A是一个矩阵,sum(A) 把A的列作为向量,返回一个包含每一列所有元素的总和的行向量。
如果A是一个多维数组,sum(A) 把没一维看做一个数组,返回一个行向量数组。
B = sum(A,dim) book.iLoveMatlab.cn
沿着A的每一维计算总和用指定标量dim,dim是一个从1到N 的整数值,其中N是A的维数。
dim为1就是计算A的每一列的总和,2计算A的每一行的总和,以此类推。
B = sum(。, 'double')和B = sum(。, dim,'double')
在双精度下(double)执行相加求和,返回double类型的结果,即使A是single数据类型或者integer数据类型。
默认的是integer数据类型。
B = sum(。, 'native')和B = sum(。, dim,'native')
在native数据类型下执行相加求和,返回相同类型的结果,默认的是single和double.数据类型。
参考资料:绿竹别其三分景 红梅正报万家春 春回大地
4. 求Matlab中的输入语句
a=input('请输入: ');
就可以了,因为a(1,:)就是提取矩阵a 的第一行的意思。同理a(2,:)
程序:
clc
clear
a=input('请输入: ');
disp(a(1,:));
disp(a(2,:));
disp(a(3,:));
运行结果:
请输入: [1 1 1; 2 2 2; 3 3 3]
1 1 1
2 2 2
3 3 3
楼主所说a(1,:)并不是变量,这是一条语句。如b=a(1,:),意思是提取a矩阵第一行赋给b.
转载请注明出处育才学习网 » matlab语句怎么写