matlab语句信息

matlab语句信息
matlab语句信息

Imread:读入图片

Figure:就是控制窗口数量的,举个例子就明白了

直接显示两个图片:

imshow(A1);

imshow(A2);

则会出现两个窗口,一个窗口显示A1,一个窗口显示A2

figure,

imshow(A1);

imshow(A2);

则只会出现一个窗口,窗口先显示A1,后显示A2

Subplot:用subplot 功能打印图像suplot(4,2,i) [i=1,……8],最后出来的图像排版很不合理,上部分过密到重叠,下部分全部空白,有什么方法可以控制其排版吗?谢谢指点!!

问题补充:

图片如下:

答案:可以控制子图的大小和位置。

给你一个例子吧。

h=subplot(1,2,1)

set(h,'position',[0.3 0.1100 0.1347 0.8150]) %四个参数分别是子图的x位置,y位置,宽度,高度

plot(1:10);

h=subplot(1,2,2)

set(h,'position',[0.7 0.3100 0.1 0.5150]) %四个参数分别是子图的x 位置,y位置,宽度,高度

plot(sin(0:0.01:2*pi));

============

看了你的例子,我觉得你最好,画成两个2*2的。

因为四个的图标放不下。

subplot是将多个图画到一个平面上的工具。其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,一共m行,如果第一个数字是2就是表示2行图。p是指你现在要把曲线画到figure中哪个图上,最后一个如果是1表示是从左到右第一个位置。

关于matlab的subplot

2009-3-16 20:04

提问者:Idocaretoo|浏览次数:3017次

请问像subplot(1,3,1)这样表示的意思是不是:第一个1表示一个Figure,3表示这个如图像里面包含三个图,最后一个1表示图像的位置是第一个?如果不是请问是什么意思呢?谢谢啊

我来帮他解答

满意回答

应该是1表示是图排成1行,3表示图排成3列,也就是整个figure中有三个图是排成一行的,如果第一个数字是2就是表示2行图,最后一个1表示是从左到右第一个位置。不知道解答的清不清楚。

rgb2gray:函数功能:将真彩色图像转换为灰度图像

im2bw:matlab中DIP工具箱函数im2bw使用阈值(threshold)变换法把灰度图像(grayscale image)转换成二值图像。所谓二值图像,一般意义上是指只有纯黑(0)、纯白(255)两种颜色的图像。当然,也可以是其他任意两种颜色的组合。

strel('diamond',1)?:说一下我的理解:

对图像进行块操作,将该矩阵映在图像像素矩阵上,有1的地方进行相加求和,作为该位置像素值,如果超出了图像的边界就补0;

这也就将该位置像素值和周围像素值相关连。

Imopen:

对图像实现开运算,开运算一般能平滑图像的轮廓,消弱狭窄的部分,去掉细的突出Imclose:该函数功能是对灰度图像执行形态学闭运算,即使用同样的结构元素先对图像进行膨胀操作后进行腐蚀操作。

Imerode:关于matlab中imerode函数

2008-5-6 12:31

提问者:lijie851230|浏览次数:3282次

Matlab用imerode函数实现图像腐蚀。用法为:

Imerode(X,SE).其中X是待处理的图像,SE是结构元素对象。而结构元素的选择对图像处理结果有很大关系,我想请问一下对大写的英文字母的腐蚀取怎么样的结构元素比较合适

我来帮他解答

满意回答

这要根据你的图的大小,字母的像素多少,以及你所要达到的效果来看了!

如果仅仅是想把图中的字母经过腐蚀后变细一些,那么用比较小的对称结构就可以,如正方形、圆形、菱形都行。

Imcomplement:调用格式: IM2 = imcomplement(IM)

函数功能:对图像数据进行取反运算(实现底片效果)。

参数说明: IM是源图像的数据, IM2是取反后的图像数据。Immultiply:两个图像的乘法

Bwmorph:细化或者膨胀图像

bwmorph(G,'dilate'):膨胀图像(dilate:膨胀)

bwlabel:只是对对象进行标记而已,不能对对象进行旋转一定的角度的操作,而之后的步骤要用regionprops来完成,它是对标记对象的描述,它里边的参数有很多,有一个参数好像是orientation的是关于角度问题的,利用它才能完成旋转的操作。MATLAB图像处理工具箱中的函数bwlabel是把四连通或八连通的区域连接起来,调用语法为:

[L,num] = bwlabel(BW,n)

其中BW为输入图像;N可取值为4或8表示连接四连通或八连通区域;NUM为找到的连通区域数目;L为输出图像矩阵,其元素值为整数,背景被标记为0,第一个连通区域被标记为1,第二个连通区域被标记为2,依此类推.所以你不明白的1,2,3即为第1,2,3个连通区域的标记

至于四连通或八连通的概念你自己找书看看!

Regionprops:Matlab函数regionprops:测量图像区域的各种属性

Matlab, regionprops, 函数, 图像, 区域

我们做视觉跟踪,经常需要计算连通区域的质心,面积和包含目标的外接边框。今天找到Mabtlab 提供的这个内置函数,使我们的计算非常方便。

用法:STATS = regionprops(L,properties)

regionprops可用来测量图像中,每个连通区域的特征集合。参数L为正整数,对应连通区域的个数。函数返回的结果STATS为一个结构数组。每个字段代表区域的各种不同量度,这些由properties参数指定。

properties可以是一个逗号分隔的字符串列表,合法的属性字符串有:

'basic' ——默认值,只计算'Area', 'Centroid' 和'BoundingBox'

'all' ——将计算下面所有属性的值

'Area' ——区域面积

原文地址:Matlab函数regionprops:作者:hudiepianpian

Matlab函数regionprops:测量图像区域的各种属性

Matlab, regionprops, 函数, 图像, 区域

我们做视觉跟踪,经常需要计算连通区域的质心,面积和包含目标的外接边框。今天找到Mabtlab 提供的这个内置函数,使我们的计算非常方便。

用法:STATS = regionprops(L,properties)

regionprops可用来测量图像中,每个连通区域的特征集合。参数L为正整数,对应连通区域的个数。函数返回的结果STATS为一个结构数组。每个字段代表区域的各种不同量度,这些由properties 参数指定。

properties可以是一个逗号分隔的字符串列表,合法的属性字符串有:

'basic' ——默认值,只计算'Area', 'Centroid' 和'BoundingBox'

'all' ——将计算下面所有属性的值

'Area' ——区域面积

'EquivDiameter'

'MajorAxisLength'

'BoundingBox' ——外接边框,区域边界

'EulerNumber'

'MinorAxisLength'

'Centroid' ——质心

'Extent'

'Orientation'

'ConvexArea'

'Extrema'

'PixelIdxList'

'ConvexHull'

'FilledArea'

'PixelList'

'ConvexImage'

'FilledImage'

'Solidity'

'Eccentricity'

'Image'

length是求某一矩阵所有维的最大长度。如:

x=[1 2 3;2 3 4],则length(x)就是3了。当然,如果x是向量,那么length(x)就是求向量的长度了。

hold on 是当前轴及图形保持而不被刷新,准备接受此后将绘制

hold off 使当前轴及图形不在具备被刷新的性质

rectangle:

函数功能:

创建二维矩形对象

使用方法:

trectangle

绘制一个矩形,其默认位置是[0,0,1,1] ,默认曲率是 [0,0](也就是说,没有曲率)。

rectangle('Position',[x,y,w,h])

从点(x,y)开始绘制一个宽w高h的矩形,对坐标轴数据单元指定值。

注意,按指定的比例显示矩形,需要设置坐标轴数据宽高比来使得x和y轴有等长的单位。你可以用命令axis equal 或者daspect([1,1,1]).

rectangle(...,'Curvature',[x,y])

指定矩阵边的曲率,可以使它从矩形到椭圆不同变化,水平曲率x为矩形宽度的分数,是沿着矩

形的顶部和底部的边进行弯曲。竖直曲率y为矩形高度的分数,是沿着矩形的左面和右面的边进行弯曲。

x和y取值范围是从0(无曲率)到1(最大曲率).值[0,0]绘制一个成直角的矩形,值[0,0]绘制一个椭圆.如果仅仅指定曲率的一个值,那么在水平曲率和竖直曲率都有相同的值。

h = rectangle(...)

返回创建矩形对象的句柄。

备注

矩形对象是2维的,仅仅能在[0 90](i.e., view(2))范围内被绘制,矩形对象是坐标的子对象,被定义在坐标轴数据内。

应用举例:

这个例子设置坐标轴数据宽高比为[1,1,1]以使矩形对象在指定的比例(daspect)下显示。注意,水平曲率和竖直曲率可能是不同的,并且也要注意用单值曲率的影响。

rectangle('Position',[0.59,0.35,3.75,1.37],...

'Curvature',[0.8,0.4],...

'LineWidth',2,'LineStyle','--')

daspect([1,1,1])

指定单值曲率为0.4:

用曲率1来创建一个矩形对象:

下面这个例子创建了一个椭圆并且有红色的椭圆面:

rectangle('Position',[1,2,5,10],'Curvature',[1,1],...

'FaceColor','r')

daspect([1,1,1])

xlim([0,7])

ylim([1,13])

设置默认属性

您可以设置默认的矩形属性在axes, figure, and root object levels:

set(0,'DefaultRectangleProperty',PropertyValue...)

set(gcf,'DefaultRectangleProperty',PropertyValue...)

set(gca,'DefaultRectangleProperty',PropertyValue...)

Centroid:名词n.

1.

【数】质量中心

2.

【物】距心

以下结果来自互联网网络释义

Centroid

1.

中心节点

翻译论坛-译网情深- 打印文章-

Centroid中心节点

http://bbs.translator...

centroid

1.

型心,重心,质心,矩心

1)B=sort(A) 对一维或二维数组进行升序排序,并返回排序后的数组,当A 为二维时,对数组每一列进行排序.

eg: A=[1,5,3],则sort(A)=[1,3,5]

A=[1,5,3;2,4,1],则sort(A)=[1,4,1;2,5,3]

(2)B=sort(A,dim),对数组按指定方向进行升序排序,

dim =1,表示对每一列进行排序,,dim=2表示对每一行进行排序.

(3)B=sort(A,dim,mode),mode为指定排序模式,mode为"ascend"时,进行升序排序,为"descend "时,进行降序排序.

(4)[B,I]=sort(A,.....),I为返回的排序后元素在原数组中的行位置或列位置.

一些例子:

>> A=[3 4 2;1 5 3;4 7 1]

A =

3 4 2

1 5 3

4 7 1

>> A(:)

ans =

3

1

4

4

5

7

2

3

1

>> min(A(:)) ans =

1

>> max(A(:)) ans =

7

>> A

A =

3 4 2

1 5 3

4 7 1 >> sort(A)

ans =

1 4 1

3 5 2

4 7 3 >> A

A =

3 4 2

1 5 3

4 7 1 >> sort(A(:)) ans =

1

1

2

3

3

4

4

5

7

>> sort(A,1) ans =

1 4 1

3 5 2

4 7 3 >> sort(A,2) ans =

2 3 4

1 3 5

1 4 7

>> sort(A,1,"descend")

??? sort(A,1,"descend")

|

Error: Missing variable or function.

>> sort(A,1,'descend')

ans =

4 7 3

3 5 2

1 4 1

>> [B,I]=sort(A)

B =

1 4 1

3 5 2

4 7 3

I =

2 1 3

1 2 1

3 3 2

Matlab提供了函数size,length和numel来分别获取数组的行数和列数、数组长度(即行数或列数中的较大值)和元素总数。

a=imread('图片名');

[length width H]=size(a);

for(i=1:length)

fot(j=1:width)

if a(i,j,1)<10

a(i,j,:)=255;

end

end

end

假设A是图像所代表的矩阵,value为某一灰度值,num为图像A中该灰度值的像素个数,则有:

[r,c]=find(A==value);

num=length(r);

或者

num=sum(sum(A==value));

matlab代码大全

MATLAB主要命令汇总 MATLAB函数参考 附录1.1 管理用命令 函数名功能描述函数名功能描述 addpath 增加一条搜索路径 rmpath 删除一条搜索路径 demo 运行Matlab演示程序 type 列出.M文件 doc 装入超文本文档 version 显示Matlab的版本号 help 启动联机帮助 what 列出当前目录下的有关文件 lasterr 显示最后一条信息 whatsnew 显示Matlab的新特性 lookfor 搜索关键词的帮助 which 造出函数与文件所在的目录 path 设置或查询Matlab路径 附录1.2管理变量与工作空间用命令 函数名功能描述函数名功能描述 clear 删除内存中的变量与函数 pack 整理工作空间内存 disp 显示矩阵与文本 save 将工作空间中的变量存盘 length 查询向量的维数 size 查询矩阵的维数 load 从文件中装入数据 who,whos 列出工作空间中的变量名 附录1.3文件与操作系统处理命令 函数名功能描述函数名功能描述 cd 改变当前工作目录 edit 编辑.M文件 delete 删除文件 matlabroot 获得Matlab的安装根目录 diary 将Matlab运行命令存盘 tempdir 获得系统的缓存目录 dir 列出当前目录的内容 tempname 获得一个缓存(temp)文件 ! 执行操作系统命令 附录1.4窗口控制命令 函数名功能描述函数名功能描述 echo 显示文件中的Matlab中的命令 more 控制命令窗口的输出页面format 设置输出格式 附录1.5启动与退出命令 函数名功能描述函数名功能描述 matlabrc 启动主程序 quit 退出Matlab环境 startup Matlab自启动程序 附录2 运算符号与特殊字符附录 2.1运算符号与特殊字符 函数名功能描述函数名功能描述

matlab循环语句

matlab 基本语句 1.循环语句for for i=s1:s3:s2 循环语句组 end 解释:首先给i赋值s1;然后,判断i是否介于s1与s2之间;如果是,则执行循环语句组,i=i+s3(否则,退出循环.);执行完毕后,继续下一次循环。 例:求1到100的和,可以编程如下: sum=0 for i=1:1:100 sum=sum+i end 这个程序也可以用while语句编程。 注:for循环可以通过break语句结束整个for循环. 2.循环语句while 例:sum=0;i=1; while(i<=100) sum=sum+i;i=i+1; end 3.if语句 if(条件) 语句 end if(条件) 语句 else 语句 end if(条件) 语句 elseif 语句 end 4.关系表达式:

=,>,<,>=,<=,==(精确等于) 5.逻辑表达式:|(或),&(且) 6.[n,m]=size(A)(A为矩阵) 这样可以得到矩阵A的行和列数 n=length(A),可以得到向量A的分量个数;如果是矩阵,则得到矩阵A的行与列数这两个数字中的最大值。 7.!后面接Dos命令可以调用运行一个dos程序。 8.常见函数: poly():为求矩阵的特征多项式的函数,得到的为特征多项式的各个系数。如 a=[1,0,0;0,2,0;0,0,3],则poly(a)=1 -6 11 -6。相当于poly(a)=1入^3+(-6)入^2+11入+(-6)。 compan():可以求矩阵的伴随矩阵. sin()等三角函数。 MATLAB在数学建模中的应用(3) 一、程序设计概述 MATLAB所提供的程序设计语言是一种被称为第四代编程语言的高级程序设计语言,其程序简洁,可读性很强,容易调试。同时,MATLAB的编程效率比C/C++语言要高得多。 MATLAB编程环境有很多。常用的有: 1.命令窗口 2.word窗口 3.M-文件编辑器,这是最好的编程环境。 M-文件的扩展名为“.m”。M-文件的格式分为两种: ①λ M-脚本文件,也可称为“命令文件”。 ② M-函数文件。这是matlab程序设计的主流。λ 保存后的文件可以随时调用。 二、MATLAB程序结构 按照现代程序设计的观点,任何算法功能都可以通过三种基本程序结构来实现,这三种结构是:顺序结构、选择结构和循环结构。其中顺序结构是最基本的结构,它依照语句的自然顺序逐条地执行程序的各条语句。如果要根据输入数据的实际情况进行逻辑判断,对不同的结果进行不同的处理,可以使用选择结构。如果需要反复执行某些程序段落,可以使用循环结构。 1 顺序结构 顺序结构是由两个程序模块串接构成。一个程序模块是完成一项独立功能的逻辑单元,它可以是一段程序、一个函数,或者是一条语句。 看图可知,在顺序结构中,这两个程序模块是顺序执行的,即先执行<程序

MATLAB绘图常用示例语句

MATLAB绘图常用示例语句 clear;%初始化数据 clc;%清屏 close all;%关闭所有绘图 x=[]; y=[]; plot(x,y,'k.');%绘制曲线,单引号内为线型与颜色 plot(x1,y1,'k+-',x2,y2,'k--',x3,y3,'k-.','linewidth',2.5);%在一幅图上同时绘制多条曲线,及线宽设置 %字母颜色标点线型 % y 黄色? 点线 % m 粉红○圈线 % c 亮蓝××线 % r 大红++字线 % g 绿色-实线 % b 蓝色* 星形线 % w 白色:虚线 % k 黑色(--) 点划线 xlabel('频率(Hz)');%横坐标说明 ylabel('流量(L/min)');%纵坐标说明 title('');%图形标题 legend('','','');%线型说明

axis([xmin xmax ymin ymax])%设置x轴,y轴范围 grid on;%网格 hold on;%在原图上继续绘图 figure;%重新生成新的绘图 fid1=fopen('F:\实验数据\D6_100V_1Hz_2.txt','r'); %读取.txt 数据 title1=fgetl(fid1); title2=fgetl(fid1); title3=fgetl(fid1); title4=fgetl(fid1);%去除txt文件中的前四行 fz=50000;%设置采样频率 dianshu=200000;%所取点数 [A,N]=fscanf(fid1,'%f',[2,dianshu+100]);%从文件中读出数据[数据数组,总数据个数](数据存放变量,'数据类型',[列数,行数]) x=A(1,1:dianshu);%读取数据第1列 x1=x';%行列向量转置 y=A(2,1:dianshu);%读取数据第二列 %以下为滤波程序(主要调节参数c的大小) c=100; wn=0.1; fs=50000; %采样频率;

MATLAB之变量、函数及常用语句

1、变量命名规则: 变量名的第一个字符必须是英文字母,最多包含31个字符(包括英文字母、数字和下画线),变量中不得包含空格和标点符号,不得包含加减号。变量名和函数区别字母的大小写,如matrix和Matrix表示两个不同的变量。要防止它与系统的预定义变量名(如i,j,pi,eps等)、函数名(如who,length等)、保留字(如for,if,while,end等)冲突。变量赋值用“=”(赋值号)。 有一些变量永久驻留在工作内存中,不能再重新赋值。这些变量见下表 2、基本初等函数 3、几个常用的函数

real(z) 取复数z的实部 image(z) 取复数z的虚部 angle(z) 取复数z的辐角 conj(z) 取复数z的共轭 mod(m,n) 输出m除以n的余数 4、数据文件的存储和调用 在清除变量或退出MATLAB后,变量不复存在。为了保存变量的值,可以把它们存储在数据文件中。例如,在指令窗口中输入>>clear;x=pi/3;a=sin(x);b= cos(x);c=2*a+b执行以后,在File菜单中选Save Workspace As 存入数据文件(例如abc.mat)。则在以后的操作中可以调用这个数据文件。只要在File菜单中点Open操作,就可以打开这个文件。 4.1)M文件 在进行复杂运算时,在指令窗口高度程序或修改指令是不方便的,因此需要从指令窗口工具栏的新建按钮或选择菜单File:New:M-Fil进入MATLAB的程序编辑器窗口,以编写自己的M文件。 M文件有二类:M脚本文件和M函数文件。 将多条MATLAB语句写在编辑器中,以扩展名为m的文件保存在某一目录中,就得到一个脚本文件。例如在M文件编辑器中输入 clear;n=1:100;s=sum%sum是求和命令(如下图),然后单击工具栏中的保存按钮,保存中选择Debug:run菜单,则会在指令窗口输出:s=5050 *注:文件名与变量名的命名规则相同,M文件一般用小写字母。尽管MATLA B区分变量名的大小写,但不区分文件名的大小写。 M 脚本文件没有参数传递功能,但M函数文件有些功能,所以M函数文件用得更为广泛。M函数文件的格式有严格规定,它必须以“ function ”开头,其格式如下: Function 输出变量=函数名称(输入变量) 语句; 因为M函数必须给输入参数赋值,所以编写M函数必须在编辑器窗口中进行,而执行M函数要在指令窗口,并给输入参数赋值。M函数不能像M脚本文件那样在编辑器窗口通过Debug:run 菜单执行。M函数可以被其它M函数文件或M脚本

Matlab语言学习知识基础学习知识

一、Matlab的变量与常量 Matlab中变量和常量存储都是相应的数据。 数据类型:基本类型、构造类型、符号对象 基本类型:数字型、字符串型 数字型:整型、浮点型 整形:无符号、有符号(int8、int16、int32、int64 1位、2位、4位、8位)浮点型:单精度(32位)、双精度(64位) 基本类型:数组类型(常见)、细胞类型、结构类型、类类型 符号对象(比较少见) 变量:在运算过程中其数值可以改变的量; 常量:在运算过程中其数值不改变的量。 变量命名规则: 变数名称是由一个字母开头,其后可以有任意数量的字母、数字或下划线。在变量命名时尽量使用小写字母,名字要有实在的意义,不要和系统保留的关键字(常量)和函数名相同的名字,容易出错。 MATLAB是区分大小写的,变量名可以是任意长度。 Matlab语言是一种弱类型语言,C语言是强类型语言,变量在复制之前要对它的类型进行严格的申明,不同就会出错,而matlab不需要事先申明。 变量初始化: 1、采用赋值语句初始化变量; 2、用input函数从键盘输入初始化变量,如下: 3、matlab已经定义好了的一些常量: I、j虚数;Inf无穷大;NaN不定式;pi圆周率;ans特殊的变量。 二、matlab的基本数据结构 标量、向量、数组、矩阵的概念:标量、向量、数组本质上是特殊的矩阵形式;matlab 常用的是二维矩阵;标量1*1的矩阵;向量可以看成是1行或者1列的矩阵;向量是数学中的说法,数组是matlab语言中的说法,但向量和数组在这里指的是同一种数据结构,可以

互用。 手动生成矩阵: 行矩阵:a = [1 2 3] 列矩阵:b = [1 2 3]’或 b = [1;2;3] 2*2矩阵:c = [1 2;3 4] 使用内置函数生成矩阵:常用的有 o nes,eye,zeros,size,length. 利用冒号表达式生成矩阵: 冒号:用来生成向量,定义数组下标,数组的循环迭代。 生成航向量: 生成列相量:

常用matlab语句

1、将txt文件数据导入matlab里面: textread('D:\MATLAB7\work\a.txt')或者用load('D:\MATLAB7\work\a.txt') 2、将excel文件数据导入matlab里面: x=xlsread('a.xls','sheet1','a1:a10') //excel文件名是a.xls,sheet1是表名,a1:a10是a列的1到10行 3、将向量坐标在matlab里作图: x=xlsread('C:\Documents and Settings\Administrator\桌面\school\GIS\新建Microsoft Excel 工作表.xls',1,'A1:a1000'); y=xlsread('C:\Documents and Settings\Administrator\桌面\school\GIS\新建Microsoft Excel 工作表.xls',1,'b1:b1000'); plot(x,y); //若要在同一图中作多个图,需成对用‘,’隔开即可plot(x,y1,x,y2) title('函数图像');%设置图像标题 xlabel('X坐标');%设置图像X坐标名称 ylabel('Y坐标');%设置图像Y坐标名称 4、在matlab中寻找 自己想找的函数: help(确定的情况下) 和lookfor(在不确定 函数名的情况下,如 下图) (注:help命令比 lookfor要快得多) 5、搜索函数文件:>> which cross D:\MATLAB7\toolbox\MATLAB\specfun\cross.m 6、关键字input用来提示直接从键盘输入初始化变量。 x=input('enter am input date:','s') //s表示以字符串形式输入,无需是省

MATLAB中常用的工具箱

6.1.1MA TLAB中常用的工具箱 MA TLAB中常用的工具箱有: Matlab main toolbox——matlab主工具箱 Control system toolbox——控制系统工具箱Communication toolbox——通信工具箱 Financial toolbox——财政金融工具箱 System identification toolbox——系统辨识工具箱 Fuzzy logic toolbox ——模糊逻辑工具箱 Higher-order spectral analysis toolbox——高阶谱分析工具箱Image processing toolbox——图像处理工具箱 Lmi contral toolbox——线性矩阵不等式工具箱 Model predictive contral toolbox——模型预测控制工具箱 U-Analysis ang sysnthesis toolbox——u分析工具箱 Neural network toolbox——神经网络工具箱 Optimization toolbox——优化工具箱 Partial differential toolbox——偏微分奉承工具箱 Robust contral toolbox——鲁棒控制工具箱 Spline toolbox——样条工具箱 Signal processing toolbox——信号处理工具箱 Statisticst toolbox——符号数学工具箱 Symulink toolbox——动态仿真工具箱 System identification toolbox——系统辨识工具箱 Wavele toolbox——小波工具箱 6.2优化工具箱中的函数 1、最小化函数 2、最小二乘问题 3、方程求解函数

(完整版)matlab基本语句

第2章M ATLAB程序设计 MATLAB语言为解释型程序设计语言。在程序中可以出现顺序、选择、循环三种基本控制结构,也可以出现对M-文件的调用(相当于对外部过程的调用)。 由于 MATLAB开始是用FORTRAN语言编写、后来用 C语言重写的,故其既有FORTRAN的特征,又在许多语言规则方面与C语言相同。 2.1 顺序结构语句 在顺序结构语句中,包括表达式语句、赋值语句、输入输出语句、空语句等。

2.1.1 表达式语句 格式: 表达式,%显示表达式值 表达式;%不显示表达式值 表达式%显示表达式值 如: x + y, sin(x); –5 最后的表达式值暂保存在变量ans中。 2.1.2 赋值语句 格式: v =表达式,%结果送v并显示v v =表达式;%结果送v不显示v v =表达式%结果送v并显示v 2.1.3 空语句 格式: , ; 2.1.4 输入语句

1、input语句(实际上是函数) 格式1: input(提示字符串) 功能: 显示提示字符串,可输入数字、字符串(两端用单引号括起)、或表达式 格式2: input(提示字符串,'s') 功能: 显示提示字符串,并把输入视为字符串 2、yesinput语句 格式: yesinput(提示字符串,缺省值,值范围) 功能: 显示提示字符串和缺省值,若只打入回车则以缺省值作为输入值,若输入的值不在指定范围内则认为输入无效,B并等待用户重新输入。 如: t=yesinput('指定线的颜色',… 'red','red|blue|green') 运行结果如下: 指定线的颜色(red):yellow %不在值内

matlab基础语句句法和举例

roots Syntax Descriptionr = roots(c) returns a column vector whose elements are the roots of the polynomial c. Row vector c contains the coefficients of a polynomial, ordered in descending powers. If c has n+1 components, the polynomial it represents is c1x n+c2x (n-1)+…+c n-1+1. >> c=[ 1 2 3] c = 1 2 3 >> roots(c) ans = -1.0000 + 1.4142i -1.0000 - 1.4142i exp exp Exponential SyntaxY = exp(X) DescriptionThe exp function is an elementary function that operates element-wise on arrays. Its domain includes complex numbers. Y = exp(X) returns the exponential for each element of X log %(注意MA TLAB里log是ln的意思) log Natural logarithm SyntaxY = log(X) DescriptionThe log function operates element-wise on arrays. Its domain includes complex and negative numbers, which may lead to unexpected results if used unintentionally. Y = log(X) returns the natural logarithm of the elements of X. >> exp(log(1)) ans = 1

matlab基本语句

matlab基本语句 1。循环语句for?for i=s1:s3:s2 循环语句组?end?解释:首先给i赋值s1;然后,判断i就是否介于s1与s2之间;如果就是,则执行循环语句组,i=i+s3(否则,退出循环.);执行完毕后,继续下一次循环。 例:求1到100得与,可以编程如下: sum=0?for i=1:1:100 sum=sum+i end?这个程序也可以用while语句编程。 注:for循环可以通过break语句结束整个for循环。2??。循环语句while 例:sum=0;i=1; while(i〈=100)?sum=sum+i;i=i+1; end 3。if语句?if(条件)?语句 end? if(条件)?语句?else?语句?end ?if(条件) 语句 elseif?语句?end?? 4.关系表达式: =,>,〈,>=,<=,==(精确等于)5?。逻辑表达式:|(或),&(且)??6。[n,m]=size(A)(A 为矩阵)?这样可以得到矩阵A得行与列数?n=length(A),可以得到向量A得分量个数;如果就是矩阵,则得到矩阵A得行与列数这两个数字中得最大值、 ?7、!后面接Dos命令可以调用运行一个dos程序、 8.常见函数: poly():为求矩阵得特征多项式得函数,得到得为特征多项式得各个系数。如a=[1,0,0;0,2,0;0,0,3],则poly(a)=1-6 11 -6。相当于poly(a)=1入^3+(-6)入^2+11入+(—6)。?pan():可以求矩阵得伴随矩阵、?sin()等三角函数。 MATLAB在数学建模中得应用(3)? 一、程序设计概述?MATLAB所提供得程序设计语言就是一种被称为第四代编程语言得高级程序设计语言,其程序简洁,可读性很强,容易调试、同时,MATLAB得编程效率比C/C ++语言要高得多、 MATLAB编程环境有很多、常用得有: 1. 命令窗口? 2. word窗口 3、M-文件编辑器,这就是最好得编程环境。 M—文件得扩展名为“。m”。M-文件得格式分为两种:?①l M-脚本文件,也可称为“命令文件”。?②M-函数文件、这就是matlab程序设计得主流。l?保存后得文件可以随时调用、?二、MATLAB程序结构?按照现代程序设计得观点,任何算法功能都可以通过三种基本程序结构来实现,这三种结构就是:顺序结构、选择结构与循环

最新Matlab中常见数学函数的使用

给自己看的----Matlab的内部常数(转) 2008/06/19 14:01[Ctrl C/V--学校 ] MATLAB基本知识 Matlab的内部常数 pi 圆周率 exp(1) 自然对数的底数e i 或j 虚数单位 Inf或inf 无穷大 Matlab的常用内部数学函数

如何用matlab进行多项式运算 (1)合并同类项 syms 表达式中包含的变量 collect(表达式,指定的变量) (2)因式分解 syms 表达式中包含的变量factor(表达式) (3)展开 syms 表达式中包含的变量 expand(表达式) 我们也可在matlab中调用maple的命令进行多项式的运算,调用格式如下: maple(’maple中多项式的运算命令’) 如何用matlab进行分式运算 发现matlab只有一条处理分式问题的命令,其使用格式如下: [n,d]=numden(f)把符号表达式f化简为有理形式,其中分子和分母的系数为整数且分子分母不含公约项,返回结果n为分子,d为分母。注意:f必须为符号表达式 不过我们可以调用maple的命令,调用方法如下: maple(’denom(f)’)提取分式f的分母 maple(’numer(f)’)提取分式f的分子 maple(’normal(f)’ ) 把分式f的分子与分母约分成最简形式 maple(’expand(f)’) 把分式f的分子展开,分母不变且被看成单项。 maple(’factor(f)’) 把分式f的分母和分子因式分解,并进行约分。 如何用Matlab进行因式分解 syms 表达式中包含的变量factor(表达式) 如何用Matlab展开 syms 表达式中包含的变量expand(表达式) 如何用Matlab进行化简 syms 表达式中包含的变量simplify(表达式) 如何用Matlab合并同类项 syms 表达式中包含的变量collect(表达式,指定的变量) 如何用Matlab进行数学式的转换 调用Maple中数学式的转换命令,调用格式如下: maple(‘Maple的数学式转换命令’) 即:maple(‘convert(表达式,form)’)将表达式转换成form的表示方式 maple(‘convert(表达式,form, x)’)指定变量为x,将依赖于变量x的函数转换成form的表示方式(此指令仅对form为exp与sincos的转换式有用) 如何用Matlab进行变量替换 syms 表达式和代换式中包含的所有变量subs(表达式,要替换的变量或式子,代换式) 如何用matlab进行复数运算 a+b*i 或 a +b*j表示复数a+bi 或a+bj real(z)求复数z的实部 imag(z)求复数z的虚部 abs(z)求复数z的模 angle(z)求复数z的辐角, conj(z)求复数z的共轭复数 exp(z)复数的指数函数,表示e^z 如何在matlab中表示集合 [a, b, c,…] 表示由a, b, c,…组成的集合(注意:元素之间也可用空格隔开) unique(A) 表示集合A的最小等效集合(每个元素只出现一次) 也可调用maple的命令,格式如下: maple('{a, b, c,…}')表示由a, b, c,…组成的集合 下列命令可以生成特殊的集合: maple(‘{seq(f(i),i=n..m)}’)生成集合{f(n), f(n+1), f(n+2), … , f(m)} 如何用Matlab求集合的交集、并集、差集和补集

matlab常见操作123

1.示波器图像导出处理 1)仿真用示波器查看 2)matlab命令框中输入: shh = get(0,'ShowHiddenHandles'); set(0,'ShowHiddenHandles','On') set(gcf,'menubar','figure') set(gcf,'CloseRequestFcn','closereq') set(gcf,'DefaultLineClipping','Off') set(0,'ShowHiddenHandles',shh) 图片的菜单就出来了。。。 3)在edit菜单中编辑波形 4)edit-copy figure复制波形到word文档。 2.在matlab命令窗口里,在语句行尾加上三个英文句号表示续行; 运算符=、+、-前后的空格不影响计算结果; 在输入命令后以分号结束,则不会显示命令执行结果,但可使程序运行速度大大提高,这对大量输出数据的成句特别有用; 可用Ctrl+c键来终止正在运行的程序。 3.启动matlab默认窗口设置 Desktop Layout—>Default,则四个小窗口则按系统默认的布局显示。 Save Layout保存布局显示 4.运行matlab语句或程序时有三种方式: 1)在已安装的Notebook 的Word窗口的英语输入状态下,输入matlab语句或程序,用鼠标左键将其选中,然后点击Notebook——>Evaluate Cell,即为程序的Notebook执行方式。计算的数据与绘图都保留在word环境里。 2)在matlab命令窗口中直接输入指令或语句并按回车键运行。 3)程序文件执行方式:在“Untitled”模型文件窗口中输入程序并以某文件名存盘,然后在matlab命令窗口中输入改文件名,按回车执行该程序。计算的数据保存在matlab的命令窗口中,如有绘图,则另弹出figure画面。常用在程序中有带鼠标操作或绘制多条曲线或使用人机交互指令时。 4.在命令窗口输入命令语句时,若语句后不跟分号,按回车后则执行该条语句并且显示结果;若跟分号后按回车键,则只执行语句不显示执行后结果。 5.在命令窗口输入clear或clc按回车键则清除前面所有命令,对于matlab(R2009a)则输入clc.

matlab常见操作123

1.示波器图像导出处理1)仿真用示波器查看2)matlab命令框中输入:shh = get(0,'ShowHiddenHandles'); set(0,'ShowHiddenHandles','On') set(gcf,'menubar','figure') set(gcf,'CloseRequestFcn','closereq') set(gcf,'DefaultLineClipping','Off') set(0,'ShowHiddenHandles',shh) 图片的菜单就出来了。。。3)在edit菜单中编辑波形4)edit-copy figure复制波形到word文档。 2.在matlab命令窗口里,在语句行尾加上三个英文句号表示续行;运算符=、+、-前后的空格不影响计算结果;在输入命令后以分号结束,则不会显示命令执行结果,但可使程序运行速度大大提高,这对大量输出数据的成句特别有用;可用Ctrl+c键来终止正在运行的程序。 3.启动matlab默认窗口设置Desktop Layout—>Default,则四个小窗口则按系统默认的布局显示。Save Layout保存布局显示 4.运行matlab语句或程序时有三种方式:1)在已安装的Notebook 的Word窗口的英语输入状态下,输入matlab语句或程序,用鼠标左键将其选中,然后点击Notebook——>Evaluate Cell,即为程序的Notebook执行方式。计算的数据与绘图都保留在word环境里。 2)在matlab命令窗口中直接输入指令或语句并按回车键运行。3)程序文件执行方式:在“Untitled”模型文件窗口中输入程序并以某文件名存盘,然后在matlab命令窗口中输入改文件名,按回车执行该程序。计算的数据保存在matlab的命令窗口中,如有绘图,则另弹出figure画面。常用

matlab常用语言汇总1

>> a=[1 2 3] a = 1 2 3 >> b=a' b = 1 2 3 >> fliplr(a) ans = 3 2 1 >> flipud(a) ans = 1 2 3 >> rot90(a) ans = 3 2 1 >> a=magic(3) a = 8 1 6 3 5 7 4 9 2 >> help diag diag - Get diagonal elements or create diagonal matrix

This MA TLAB function returns a square diagonal matrix with the elements of vector v on the main (k=0) diagonal. D = diag(v) D = diag(v,k) x = diag(A) x = diag(A,k) diag 的参考页 另请参阅blkdiag, isdiag, istril, istriu, spdiags, tril, triu 名为diag 的其他函数 fixedpoint/diag, robust/diag, symbolic/diag >> diag(a) ans = 8 5 2 >> b=diag(a) b = 8 5 2 >> diag(b) ans = 8 0 0 0 5 0 0 0 2 >> %建立矩阵 >> a=1:9 a =

1 2 3 4 5 6 7 8 9 >> reshape(a,3,3) ans = 1 4 7 2 5 8 3 6 9 >> b=reshape(a,3,3) b = 1 4 7 2 5 8 3 6 9 >> c=reshape(b,9,1) c = 1 2 3 4 5 6 7 8 9 >> tral(a) 未定义与'double' 类型的输入参数相对应的函数'tral'。 是不是想输入: >> tril(a) ans = 1 0 0 0 0 0 0 0 0 >> inv(b)

matlab语句

Matlab命令汇总Matlab命令汇总都是从网上转的,贴到一起方便查,使用的时候直接 Ctrl+F搜索。一、常用对象操作:除了一般windows窗口的常用功能键外。1、!dir 可以 查看当前工作目录的文件。 !dir& 可以在dos状态下查看。2、who 可以查看当前工作空 间变量名, whos 可以查看变量名细节。3、功能键:功能键快捷键说明 方向上键 Ctrl+P 返回前一行输入方向下键 Ctrl+N 返回下一行输 入方向左键 Ctrl+B 光标向后移一个字符方向右键 Ctrl+F 光标向前 移一个字符Ctrl+方向右键 Ctrl+R 光标向右移一个字符Ctrl+方向左键 Ctrl+L 光标向左移一个字符home Ctrl+A 光标移到行首End Ctrl+E 光标移到行尾Esc Ctrl+U 清除一行Del Ctrl+D 清除光标所 在的字符Backspace Ctrl+H 删除光标前一个字符 Ctrl+K 删除到行尾 Ctrl+C 中断正在执行的命令4、clc可以命令窗口显示的内容, 但并不清除工作空间。二、函数及运算1、运算符:+:加,-:减, *:乘,/:除, \:左除 ^:幂,‘:复数的共轭转置,():制定运算顺序。2、常用函数表:sin( ) 正 弦(变量为弧度)Cot( ) 余切(变量为弧度)sind( ) 正弦(变量为度数)Cotd( ) 余切 (变量为度数)asin( ) 反正弦(返回弧度)acot( ) 反余切(返回弧度)Asind( ) 反正弦 (返回度数)acotd( ) 反余切(返回度数)cos( ) 余弦(变量为弧度)exp( ) 指数 cosd( ) 余弦(变量为度数)log( ) 对数acos( ) 余正弦(返回弧度)log10( ) 以10为底 对数acosd( ) 余正弦(返回度数)sqrt( ) 开方tan( ) 正切(变量为弧度)realsqrt( ) 返 回非负根tand( ) 正切(变量为度数)abs( ) 取绝对值atan( ) 反正切(返回弧度) angle( ) 返回复数的相位角atand( ) 反正切(返回度数)mod(x,y) 返回x/y的余数sum( ) 向量元素求和3、其余函数可以用help elfun和help specfun命令获得。4、常用常数的 值:pi 3.1415926…….realmin 最小浮点数,2^-1022i 虚数单位realmax 最大浮点数,(2-eps)2^1022j 虚数单位Inf 无限值eps 浮点相对 经度=2^-52NaN 空值三、数组和矩阵:1、构造数组的方法:增量发和 linspace(first,last,num)first和last为起始和终止数,num为需要的数组元素个数。2、构 造矩阵的方法:可以直接用[ ]来输入数组,也可以用以下提供的函数来生成矩阵。ones( ) 创建一个所有元素都为1的矩阵,其中可以制定维数,1,2….个变量zeros() 创建一个 所有元素都为0的矩阵eye() 创建对角元素为1,其他元素为0的矩阵diag() 根据向 量创建对角矩阵,即以向量的元素为对角元素magic() 创建魔方矩阵rand() 创建随机 矩阵,服从均匀分布randn() 创建随机矩阵,服从正态分布randperm() 创建随机行 向量horcat C=[A,B],水平聚合矩阵,还可以用cat(1,A,B)vercat C=[A;B], 垂直聚合矩阵, 还可以用cat(2,A,B)repmat(M,v,h) 将矩阵M在垂直方向上聚合v次, 在水平方向上聚合h次blkdiag(A,B)以A,和B为块创建块对角矩阵length 返回矩阵最长维的的长度ndims 返回维数numel 返回矩阵元素个数size 返回每一维的长度,[rows,cols]=size(A)reshape 重塑矩阵,reshape(A,2,6),将A 变为2×6的矩阵,按列排列。rot90 旋转矩阵90度,逆时针方向fliplr 沿 垂轴翻转矩阵flipud 沿水平轴翻转矩阵transpose 沿主对角线翻转矩阵 ctranspose 转置矩阵,也可用A’或A.’,这仅当矩阵为复数矩阵时才有区别inv 矩阵的逆det 矩阵的行列式值trace 矩阵对角元素的和norm 矩 阵或矢量的范数,norm(a,1),norm(a,Inf)…….normest 估计矩阵的最大范 数矢量chol 矩阵的cholesky分解cholinc 不完全cholesky分解lu LU分解luinc 不完全LU分解qr 正交分解kron(A,B) A为m×n, B为p×q,则生成mp×nq的矩阵,A的每一个元素都会乘上B,并占据p×q大小的空间 rank 求出矩阵的刺pinv 求伪逆矩阵A^p 对A进行操作A.^P 对A中的每一个元素进行操作四、数值计算1、线性方程组求解(1)AX=B的解可以用X

Matlab中常用的函数集

sort (排序) xlsread ( exl文件导入) load (txt 文件,mat文件等导入) 附录Ⅰ工具箱函数汇总 Ⅰ.1 统计工具箱函数 表Ⅰ-1 概率密度函数 函数名对应分布的概率密度函数 betapdf 贝塔分布的概率密度函数 binopdf 二项分布的概率密度函数 chi2pdf 卡方分布的概率密度函数 exppdf 指数分布的概率密度函数 fpdf f分布的概率密度函数 gampdf 伽玛分布的概率密度函数 geopdf 几何分布的概率密度函数 hygepdf 超几何分布的概率密度函数normpdf 正态(高斯)分布的概率密度函数lognpdf 对数正态分布的概率密度函数nbinpdf 负二项分布的概率密度函数 ncfpdf 非中心f分布的概率密度函数nctpdf 非中心t分布的概率密度函数 ncx2pdf 非中心卡方分布的概率密度函数poisspdf 泊松分布的概率密度函数 raylpdf 雷利分布的概率密度函数 tpdf 学生氏t分布的概率密度函数unidpdf 离散均匀分布的概率密度函数unifpdf 连续均匀分布的概率密度函数weibpdf 威布尔分布的概率密度函数 表Ⅰ-2 累加分布函数 函数名对应分布的累加函数 betacdf 贝塔分布的累加函数 binocdf 二项分布的累加函数 chi2cdf 卡方分布的累加函数 expcdf 指数分布的累加函数 fcdf f分布的累加函数 gamcdf 伽玛分布的累加函数 geocdf 几何分布的累加函数 hygecdf 超几何分布的累加函数

logncdf 对数正态分布的累加函数 nbincdf 负二项分布的累加函数 ncfcdf 非中心f分布的累加函数 nctcdf 非中心t分布的累加函数 ncx2cdf 非中心卡方分布的累加函数 normcdf 正态(高斯)分布的累加函数 poisscdf 泊松分布的累加函数 raylcdf 雷利分布的累加函数 tcdf 学生氏t分布的累加函数 unidcdf 离散均匀分布的累加函数 unifcdf 连续均匀分布的累加函数 weibcdf 威布尔分布的累加函数 表Ⅰ-3 累加分布函数的逆函数 函数名对应分布的累加分布函数逆函数 betainv 贝塔分布的累加分布函数逆函数 binoinv 二项分布的累加分布函数逆函数 chi2inv 卡方分布的累加分布函数逆函数 expinv 指数分布的累加分布函数逆函数 finv f分布的累加分布函数逆函数 gaminv 伽玛分布的累加分布函数逆函数 geoinv 几何分布的累加分布函数逆函数hygeinv 超几何分布的累加分布函数逆函数logninv 对数正态分布的累加分布函数逆函数nbininv 负二项分布的累加分布函数逆函数ncfinv 非中心f分布的累加分布函数逆函数nctinv 非中心t分布的累加分布函数逆函数 ncx2inv 非中心卡方分布的累加分布函数逆函数icdf norminv 正态(高斯)分布的累加分布函数逆函数poissinv 泊松分布的累加分布函数逆函数 raylinv 雷利分布的累加分布函数逆函数 tinv 学生氏t分布的累加分布函数逆函数unidinv 离散均匀分布的累加分布函数逆函数unifinv 连续均匀分布的累加分布函数逆函数weibinv 威布尔分布的累加分布函数逆函数 表Ⅰ-4 随机数生成器函数

matlab基本语句

matlab 基本语句 1、循环语句for for i=s1:s3:s2 循环语句组 end 解释:首先给i赋值s1;然后,判断i就是否介于s1与s2之间;如果就是,则执行循环语句组,i=i+s3(否则,退出循环、);执行完毕后,继续下一次循环。 例:求1到100的与,可以编程如下: sum=0 for i=1:1:100 sum=sum+i end 这个程序也可以用while语句编程。 注:for循环可以通过break语句结束整个for循环、 2、循环语句while 例:sum=0;i=1; while(i<=100) sum=sum+i;i=i+1; end 3、if语句 if(条件) 语句 end if(条件) 语句 else 语句 end if(条件) 语句 elseif 语句 end 4、关系表达式: =,>,<,>=,<=,==(精确等于)

5、逻辑表达式:|(或),&(且) 6、[n,m]=size(A)(A为矩阵) 这样可以得到矩阵A的行与列数 n=length(A),可以得到向量A的分量个数;如果就是矩阵,则得到矩阵A的行与列数这两个数字中的最大值。 7、!后面接Dos命令可以调用运行一个dos程序。 8、常见函数: poly():为求矩阵的特征多项式的函数,得到的为特征多项式的各个系数。如 a=[1,0,0;0,2,0;0,0,3],则poly(a)=1 -6 11 -6。相当于poly(a)=1入^3+(-6)入^2+11入+(-6)。 compan():可以求矩阵的伴随矩阵、 sin()等三角函数。 MATLAB在数学建模中的应用(3) 一、程序设计概述 MATLAB所提供的程序设计语言就是一种被称为第四代编程语言的高级程序设计语言,其程序简洁,可读性很强,容易调试。同时,MATLAB的编程效率比C/C++语言要高得多。 MATLAB编程环境有很多。常用的有: 1、命令窗口 2、word窗口 3、M-文件编辑器,这就是最好的编程环境。 M-文件的扩展名为“、m”。M-文件的格式分为两种: ①l M-脚本文件,也可称为“命令文件”。 ②M-函数文件。这就是matlab程序设计的主流。l 保存后的文件可以随时调用。 二、MATLAB程序结构 按照现代程序设计的观点,任何算法功能都可以通过三种基本程序结构来实现,这三种结构就是:顺序结构、选择结构与循环结构。其中顺序结构就是最基本的结构,它依照语句的自然顺序逐条地执行程序的各条语句。如果要根据输入数据的实际情况进行逻辑判断,对不同的结果进行不同的处理,可以使用选择结构。如果需要反复执行某些程序段落,可以使用循环结构。 1 顺序结构 顺序结构就是由两个程序模块串接构成。一个程序模块就是完成一项独立功能的逻辑单元,它可以就是一段程序、一个函数,或者就是一条语句。 瞧图可知,在顺序结构中,这两个程序模块就是顺序执行的,即先执行<程序模块1>,然后执行<程序模块2>。 实现顺序结构的方法非常简单,只需将程序语句顺序排列即可。 2 选择结构 在MATLAB中,选择结构可由两种语句来实现。

matlab基础练习题

Matlab 基础练习题 常量、变量、表达式 1、 MATLAB 中,下面哪些变量名是合法的?( ) (A )_num (B )num_ (C )num- (D )-num 2、 在MA TLAB 中,要给出一个复数z 的模,应该使用( )函数。 (A )mod(z) (B )abs(z) (C )double(z) (D )angle(z) 3、 下面属于MATLAB 的预定义特殊变量的是?( ) (A )eps (B )none (C )zero (D )exp 4、 判断:在MA TLAB 的内存工作区中,存放一个英文字符 'a' 需要占用1个字节,存放一个中文字符‘啊’需要占用2个字节。( ) 5、 判断:MA TLAB 中,i 和j ( ) 6、 判断:MA TLAB 中,pi 代表圆周率,它等于3.14。( ) 7、 在MA TLAB 中,若想计算的51) 3.0sin(21+=πy 值,那么应该在MA TLAB 的指令窗中 输入的MA TLAB 指令是____________________________________。 8、 在MA TLAB 中,a = 1,b = i ,则a 占___个字节,b 占___个字节,c 占________字节。 9、 在MA TLAB 中,inf 的含义是______________,nan 的含义是__________________。 数组 1、 在MA TLAB 中,X 是一个一维数值数组,现在要把数组X 中的所有元素按原来次序的逆序排列输出,应该使用下面的( )指令。 (A )X[end:1] (B )X[end:-1:1] (C )X (end:-1:1) (D )X(end:1) 2、 在MA TLAB 中,A 是一个字二维数组,要获取A 的行数和列数,应该使用的MATLAB 的命令是( )。 (A )class(A) (B )sizeof(A) (C )size(A) (D )isa(A) 3、 在MATLAB 中,用指令x=1:9生成数组x 。现在要把x 数组的第二和第七个元素都赋值为0,应该在指令窗中输入( ) (A )x([2 7])=(0 0) (B )x([2,7])=[0,0] (C )x[(2,7)]=[0 0] (D )x[(2 7)]=(0 0) 4、 在MA TLAB 中,依次执行以下指令:clear;A=ones(3,4); A(:)=[-6:5];这时,若在指令窗中输入指令b=A(:,2)',那么,MATLAB 输出的结果应该是( ) (A )b = -3 -2 -1 (B )b = -2 -1 0 1 (C )b = -5 -1 3 (D )b = -5 -2 1 4 5、 在MA TLAB 中,A = 1:9,现在执行如下指令L1 = ~(A>5),则MATLAB 的执行结果应该是L1 =_______________________________________。 6、 在MA TLAB 中,要求在闭区间[0,5]上产生50个等距采样的一维数组b ,请写出具体

相关文档
最新文档