关于matlab

还是得用matlab呀。。。= =

现用现记好了

figure打开一个新的图形窗口
axes创建轴对象
fill函数用来填充离散点所围成的封闭区域。

例如要红色填充以下三点: D1[0,0],D2[1,0],D3[1,1]所围成的三角形(注:[]内为x、y坐标),

那么命令就是
    X=[0,1,1];  %分别为三个点的x坐标
    Y=[0,0,1];  %分别为三个点的y坐标
    fill(X,Y,'r');


inline函数用于定义函数。
比如,你想定义函数f(x,y)=sin(x*y),
输入命令:

f = inline('sin(x*y)','x','y'); 以后你就可以用定义的f函数进行计算了:
z=f(pi180,30) z = 0.5000


一般情况下pause(a)表示程序暂停a秒后继续执行,但有时候也存在这种情况,程序中只有pause;并没有参数a,这样的意思是程序暂停,按任意键程序继续执行。

abs就是简单的绝对值

hold on 和hold off,是相对使用的
前者的意思是,你在当前图的轴(坐标系)中画了一幅图,再画另一幅图时,原来的图还在,与新图共存,都看得到
后者表达的是,你在当前图的轴(坐标系)中画了一幅图,此时,状态是hold off,则再画另一幅图时,原来的图就看不到了,在轴上绘制的是新图,原图被替换了



gca:获取当前图形窗口中当前坐标轴的句柄值。
gcf:获取当前图形窗口的句柄值。
gco:获取当前图形窗口中当前对象的句柄值。
gcbf:获取回调函数正在执行的对象所在窗口的句柄。
gcbo:获取调函数正在执行的对象的句柄

"脚本", script, 指一个m文件,而且这个m文件不是以function关键字开头的。也就是说,凡是没有定义函数的m文件都称为脚本。其实严格说来还要排除一种情况,就是class。不过一般这个用不到,所以只需要和函数区分就好了

句柄(handle),其实从数据类型上看就是一个double。不过,它一般指向的是一个对象,对象就有若干属性,这些属性必须通过get和set函数来读取和改写。具体到每种句柄的使用,就跟具体的对象的属性有关了,无法一概而论。lz提问的set(gca,.....),就是要改写当前axes的某种属性。
上面的论述有些浅了,等待大神来完善。

plot函数的基本调用格式为:
1、plot(y)
当y为向量时,是以y的分量为纵坐标,以元素序号为横坐标,用直线依次连接数据点,绘制曲线。若y为实矩阵,则按列绘制每列对应的曲线。
2、plot(x,y)
若y和x为同维向量,则以x为横坐标,y为纵坐标绘制连线图。若x是向量,y是行数或列数与x长度相等的矩阵,则绘制多条不同色彩的连线图,x被作为这些曲线的共同横坐标。若x和y为同型矩阵,则以x,y对应元素分别绘制曲线,曲线条数等于矩阵列数。
3、plot(x1,y1,x2,y2,……)
在此格式中,每对x,y必须符合plot(x,y)中的要求,不同对之间没有影响,命令将对每一对x,y绘制曲线。
以上三种格式中的x,y都可以是表达式。plot是绘制一维曲线的基本函数,但在使用此函数之前,须先定义曲线上每一点的x以及y坐标。

imag是求复数的虚数部分函数
用法:
Y=imag(Z)
求复数5+8i
a=5+8i
imag(a)
ans=8
X=real(Z)返回复数阵列Z每个元素的实部。
Examples
例如:
real(2+3*i) is 2.

Real(2+3*i)的结果是2。

1、mean() :

mean函数的作用主要是求列或行的平均数:


   % 下面参数说明:A是矩阵、函数原型:mean(A , dim)


<1>、 对列求平均数:

mean(A , 1)  = mean(A)    % dim = 1可以简写


<2>、对行求平均数:

mean(A , 2)

2、mean2():

相当于mean( mean( A ) )

相当于对整一个矩阵求像素平均值

exp函数和数学中以e为底的指数函数


text

向数据点添加文本说明

语法

text(x,y,txt)
text(x,y,z,txt)
text(___,Name,Value)
text(ax,___)
t = text(___)

说明

示例

text(x,y,txt) 使用由 txt 指定的文本,向当前坐标区中的一个或多个数据点添加文本说明。若要将文本添加到一个点,请将 x 和 y 指定为以数据单位表示的标量。若要将文本添加到多个点,请将 x 和 y 指定为长度相同的向量。

text(x,y,z,txt) 在三维坐标中定位文本。

示例

text(___,Name,Value) 使用一个或多个名称-值对组指定 Text 对象的属性。例如,'FontSize',14 将字体大小设置为 14 磅。您可以使用上述语法中的任意输入参数组合指定文本属性。如果您将 Position 和 String 属性指定为名称-值对组,则不需要指定 xyz 和 txt 输入。

text(ax,___) 在由 ax 指定的坐标区中,而不是在当前坐标区 (gca) 中创建文本。选项 ax 可以位于前面的语法中的任何输入参数组合之前。

示例

t = text(___) 返回一个或多个文本对象。使用 t 修改所创建的文本对象的属性。有关属性和说明的列表,请参阅 Text 属性。可以使用上述任意语法指定一个输出。


 

把绘图窗口分成两行两列四块区域,然后在每个区域分别作图,基本步骤:
subplot(2,2,1); % 2、2、1之间没有逗号也可以
在第一块绘图
subplot(2,2,2);
在第二块绘图
subplot(2,2,3);
在第三块绘图
subplot(2,2,4);
在第四块绘图

绘制一个线条并以 p 的形式返回图形线条对象。将行的 Color 属性设置为 'red'

p = plot(1:10);
set(p,'Color','red')
Y = eye(n):返回n*n单位矩阵;
Y = eye(m,n):返回m*n单位矩阵;
Y = eye([m n]):返回m*n单位矩阵;
Y = eye(size(A)):返回与A一样大小的单位矩阵;
>> eye(3)

ans =

       1              0              0       
       0              1              0       
       0              0              1       

ones(size(A))产生的矩阵应该是与A大小相同的全1矩阵

zeros函数——生成零矩阵


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值