matlab基础知识
文章平均质量分 55
平平无奇的小女子~
这个作者很懒,什么都没留下…
展开
-
MATLAB图形的修饰(选择图形窗口、线型点颜色、坐标轴、图形标注、栅格和图形叠加的设置)
在绘制曲线时,MATLAB自动安排曲线的线型、颜色及坐标等属性,有时需要用户对图形的坐标、曲线和注释等进行进一步的修饰,以增加图像的可读性,突出结果的显示。 MATLAB提供了一些函数可以对图形进行修饰。1、选择图形窗口设置MATLAB提供了函数figure()用来打开不同的图形窗口,具体调用格式如下。①figure(1); figure(2); figure(n):该函数用来同时打开多个图形窗口,以便在不同窗口中绘制不同的图形。MATLAB提供函数subplot()用来分割同一个图形窗口,具体调用原创 2022-03-04 16:54:55 · 4078 阅读 · 0 评论 -
数字图像基础(二进制图像、灰度图像、RGB图像、索引图像和多帧图像)
1、 图像的分类根据图像的属性不同,图像分类的方法也不同。①从获取方式上图像分为拍摄类图像和绘制类图像;②从颜色上图像分为彩色图像、灰度图像和黑白图像等;③从内容上图像分为人物图像、风景图像等;④从功能上图像又分为流程图、结构图、心电图、电路图和设计图等。⑤在数字图像处理领域,将图像分为模拟图像和数字图像两种,计算机处理的信号都是数字信号,所以在计算机上处理的图像均为数字图像。⑥根据数字图像在计算机中表示方法的不同,分为二进制图像、索引图像、灰度图像、RGB图像和多帧图像;⑦根据计算机中图像原创 2022-03-04 15:36:40 · 12751 阅读 · 0 评论 -
MATLAB常用命令(窗口命令、标点符号特殊功能和帮助命令)
1、MATLAB窗口常用命令表2、MATLAB标点符号特殊功能表3、MATLAB常用的帮助命令原创 2022-03-04 11:13:11 · 1630 阅读 · 0 评论 -
plot、bar、stem、area函数绘图
clcclearclose allx = 2000:2005;y = [1 2 0.4 6 9 3];subplot(2,2,1)plot(x,y);title('plot');xlabel('x');ylabel('y');subplot(2,2,2)bar(x,y);title('bar'); %绘制条形图xlabel('x');ylabel('y');subplot(2,2,3)area(x,y);title('area'); %填充区二维绘图xla原创 2022-01-24 12:32:38 · 733 阅读 · 0 评论 -
matlan数据分析库函数
1、基本的数据分析基本的数据处理功能按列进行。函数 功能max(): 求各列最大值min( ): 求各列最小值mean( ): 求各列平均值sum( ): 求各列元素和std( ): 求各列标准差data = [49 99 100 63 63 55 56 89 96 60]';a = max(data)b = min(data)m = mean( data )s = sum(data)c = std(data)%计算结果a = 100b = 4原创 2022-01-20 16:51:36 · 1330 阅读 · 0 评论 -
matlab 暂停命令(pause和input)
1、pause实现暂停功能。pause:暂停至单击鼠标左键或按键盘的任意键后,继续执行后面的语句。pause(时间):暂停到设定时间(秒)后,继续执行后面的语句。例1、演示信号受噪声影响的实时图像。t = 0:pi/20:6*pi;y = 2*sin(t)+3*sin(2*t)for n=1:100 y1 = y+rand(size(y)); plot(t,y1) pause(0.03)end2、input是一种人机交互命令。input(‘提示文字’)in原创 2022-01-20 16:27:07 · 11305 阅读 · 0 评论 -
MATLAB双纵坐标绘图(重要)
1、plotyy(x1,y1,x2,y2) (此方法不推荐使用)两条曲线x1-y1、x2-y2分别以左右纵轴为纵坐标。x1 = 0:0.1:5;y1 = exp(-x1/3);x2 = 0:0.1:5;y2 = sin(2*x2); plotyy(x1,y1,x2,y2)legend('y1','y2','location','southwest');title('plotyy exam')2、yyaxis (推荐使用)创建具有两个 y 轴的图①yyaxis left: 激活当前坐原创 2022-01-20 16:17:45 · 19765 阅读 · 1 评论 -
MATLAB编程练习题
例1、产生100到1的等差数列,数据点为20个,赋值给x。获取x的第10个单元的值,赋值给x1;获取x的前10个单元的值,赋值给x2;获取x的后5个单元的数据,赋值给x3;将x的偶数单元中的数据赋值给x4;将x的数据倒排序赋值给x5。>> x = 100:-5:1; %产生100到1的等差数列,数据点为20个,赋值给xx1 = x(10); %获取x的第10个单元的值,赋值给x1x2 = x(1:10); %获取x的前10个单元的值,赋值给x2原创 2022-01-20 10:40:31 · 29620 阅读 · 3 评论 -
9.3 图像变换(尺寸变换、旋转变换、灰度变换和数据类型变换)
1、图像尺寸变换:imresize函数功能:缩放图像格式:B = imresize(A, m)B = imresize(A, [nrow ncol],method)返回图像B是原图像A的m倍,m大于1时放大图像,m小于1 时缩小图像。nrow和ncol为目标图像的高度和宽度。method改变图像时所用算法: ’ nearest’:最近邻插值算法;‘bilinear’:双线性插值算法;‘bicubic’: 双三次插值算法。例1:图像尺寸变换I = imread('xueren.png');fig原创 2022-01-17 09:29:57 · 1715 阅读 · 0 评论 -
9.2 图像类型(灰度图像、彩色图像、二值图像以及图像间的转换)
常用0表示黑色,255表示白色,用0到255之间的数表示灰度1、灰度图像例1:生成一个灰色图像,并显示A = [0 230; 255 60; 30 100];A = uint8(A);imshow(A); %图像显示为如图1所示imshow(A, 'initialMagnification','fit') ; %将图像以最合适的方式显示,如图2所示2、彩色图像每个像素都是由R、G、B分量构成的图像,其中R、G、B是由不同的灰度级来描述的3、二值图像...原创 2022-01-16 10:46:14 · 4796 阅读 · 1 评论 -
MATLAB线型和颜色对应说明
原文章链接:https://blog.csdn.net/lk274857347/article/details/56845818转载 2022-01-13 10:17:04 · 367 阅读 · 0 评论 -
9.1 图像处理的基本概念(图像读入、图像信息查询、图像显示和图像存储)
1、图像读入函数:imread功能:读入图像数据格式:I = imread(‘filename’):filename指定图像文件的完整路径和文件名;如果在搜索目录下,只需提供文件名例1:假设bw.bmp、gray.bmp、 rgb.jp----存放在当前工作目录下;gray1.bm----存放在d盘根目录下。分别运行下面语句,读入图像后,观察I的值I=imread(‘bw.bmp’);I=imread(‘gray.bmp’);I=imread(‘rgb.jpg’);I=imread(‘d:\原创 2022-01-11 16:20:05 · 1022 阅读 · 0 评论 -
8.4 matlab用户界面设计工具
1、图形用户界面设计工具(1)打开GUIDE法1:在MATLAB命令行窗口输入guide命令。法2:在MATLAB主窗口中选择“主页”选项卡,单击工具栏的“新建”命令按钮,再选择“APP”下的"GUIDE"命令。(2)图形用户界面设计模板①空模板②带控件对象的图形用户界面模板③带坐标轴与菜单的图形用户界面模板④带模式问话对话框的图形用户界面模板(3)图形用户界面设计窗口例1:建立一个图形用户界面,该界面包括1个坐标轴,3个静态文本,3个可编辑文本,2个按钮。还有1个按钮组,里面有两个单原创 2021-12-14 15:44:19 · 1834 阅读 · 0 评论 -
8.3 matlab图形用户界面设计方法
1、图形用户界面的组成图形用户界面( Graphical User Interface,GUI):用户与计算机进行信息交流的窗口。设计图形用户界面的方法(1)调用建立用户界面控件的函数。(2)使用MATLAB提供的GUIDE工具进行可视化设计。2、控件对象及其操作(1)常用控件①输入和输出类控件:编辑框、静态文本、列表框、滑动条等。②实施确认、选择操作类控件:按钮、双位按钮、单选按钮、复选框等。(2)建立控件对象uicontrol函数用于建立控件对象,其调用格式为:句柄变量=uico原创 2021-12-14 11:15:36 · 4108 阅读 · 1 评论 -
8.2 matlab曲线对象和曲面对象(曲线对象、曲面对象、光照处理、图形对象的反射特性)
1、曲线对象(1)建立曲线对象line数的调用格式为:句柄变量=line(x, y,z,属性1,属性值1,属性2,属性值2…) 其中,参数x、y、z是同型的向量或知阵,x、y、z存储数据点的坐标,与plot、plot3函数含义相同。与plot函数不同的是,plot函数每调用一次就会刷新坐标轴,清空原有图形再绘制新的曲线。而line函数生成的曲线则在已有图形上叠加显示。(2)曲线对象常用属性①Color属性:定义曲线的颜色,默认值为[0 0 0]。②LineStyle属性:定义线型,默认值为’.原创 2021-12-14 09:50:54 · 1210 阅读 · 0 评论 -
8.1 matlab图形窗口与坐标轴(图形对象的句柄和属性、坐标轴的操作、图形窗口的操作)
1、图形对象的句柄(1)句柄的概念在MATLAB中,用句柄来标识对象,通过句柄来访问相应对象的属性:在MATLAB系统中建立—个对象,系统就会建立—个映射该对象的句柄,用于存诸相应对象的属性。例1:绘制多个图形,并保存图形句柄。t = 0:pi/10:2*pi;h1 = plot3(t+pi,t-2*pi,sin(t),'r'); %h1是调用plot3函数绘制的曲线的句柄hold on;[x,y] = meshgrid(t);z = sin(x);h2 = mesh(t-2*pi.原创 2021-12-13 20:55:52 · 3973 阅读 · 0 评论 -
7.2 matlab符号微积分(符号函数的极限、导数和积分)
1、符号函数的极限求符号函数极限的命令为limit,其调用格式为:limit(f,x,a)即求函数f关于变量x在a点的极限。若x省略,则采用系统默认的自变量。a的默认值为0。limit函数的另一种功能是求单边极限,其调用格式为:limit(f,x,a ,‘right’) 右极限limitlf,x,a,‘left’) 左极限例1:求下列极限。syms a m x n; %定义符号变量f = (x^(m/1)-a^(m/1))/(x-a); limit(f,x,a) .原创 2021-12-13 10:26:27 · 1906 阅读 · 0 评论 -
7.1 matlab符号对象(符号对象的建立和四则运算)
1、符号对象的建立(1)sym函数sym函数用于建立单个符号对象,其常用调用格式为:符号对象名=sym(A)将由A来建立符号对象。其中,A可以是一个数值常量、数值矩阵或数值表达式(不加单引号),此时符号对象为一个符号常量;A也可以是一个变量名(加单引号),这时符号对象为一个符号变量。(2)syms命令syms命令可以一次定义多个符号变量,其—般调用格式如下:syms 符号变量名1 符号变量名2 … 符号变量名n其中,变量名不能加单引号,相互之间用空格隔开。例1:符号常量的例子t = s.原创 2021-12-13 08:46:21 · 2412 阅读 · 0 评论 -
6.1 matlab数值微分与数值积分
数值微积分适合求解没有或很准求出微分或积分表达式的问题的计算。1、数值微分(1)数值差分与差商任意函数f(x)在x0点的导数是通过极限定义的:如果去掉极限定义中h趋向于0的极限过程,得到函数在x0点处以h为步长的向前差分。当步长h充分小时得到函数在x0点处,以h为步长的向前差商函数f(x)在x0点的微分接近于函数在该点的差分。而f(x)在x0点的导数接近于函数在该点的差商。(2)数值微分的实现MATLAB提供了求 向前差分的函数diff,其调用格式有三种:(1)dx=diff(x): 计原创 2021-12-10 16:38:06 · 5922 阅读 · 1 评论 -
5.7 matlab数据插值与曲线拟合的比较
1、相同点:①都属于函数逼近方法②都能进行数据估算2、不同点:①实现方法不同: 数据插值要求逼近函数经过样本点,而曲线拟合不要求逼近函数经过样本点,只要求总体误差最小。②结果形式不同: 数据插值往往分段进行逼近,没有统一的逼近函数。曲线拟合用一个函数进行整体逼近,有确定的函数表达式。③侧重点不同: 数据插值一般用于样本区间内的插值计算,而曲线拟合不仅可以估算区间内其他点的函数值,还可以预测时序数据的发展趋势,以及从统计数据中总结一般性经验④应用场合不同: 如果样本数据为精确数据,适合采用数据插原创 2021-12-09 21:42:43 · 4322 阅读 · 0 评论 -
5.6 matlab曲线拟合案例(股票预测问题、算法的参数优化问题)
1、股票预测问题已知一只股票在2016年8月每个交易日的收盘价如下表所示,试预测其后面的大体走势。x = [2 3 4 5 8 9 10 11 12 15 16 17 18 19 22 23 24 25 26 29 30];y = [7.74 7.84 7.82 7.78 7.91 7.97 7.9 7.76 7.9 8.04 8.06 8.11 8.08 8.13 8.03 8.01 8.06 8.0 8.3 8.41 8.28];p = polyfit(x,y,3) %三次多项式拟合原创 2021-12-09 21:34:48 · 4973 阅读 · 0 评论 -
5.5matlab曲线拟合(多项式函数拟合)
曲线拟合的三种功能:(1)估算数据(2)预测趋势(3)总结规律1、引例-人口预测问题人口增长是当今世界上都关注的问题,对人口增长趋势进行预测是各国普遍的做法。已知某国1790年到2010年间历次人口普查数据如下表所示,请预测该国2020年的人口数。解决思路:找一个函数,去逼近这些数据,然后再根据找到的函数,计算预测点的值。polyfit(): 用于建立多项式函数去逼近样本数据x = 1790:10:2010; %时间向量y = [3.9 5.3 7.2 9.6 12.9 17..原创 2021-12-09 16:21:16 · 4774 阅读 · 1 评论 -
5.4 matllab数据插值案例(机动车刹车距离问题、)
机动车刹车距离问题在车辆行驶中,从驾驶员看到障碍物开始,到作出判断而采取制动措施停车所需的最短距离叫停车视距。停车视距由三部分组成:一是驾驶员反应时间内行驶的距离(即反应距离)﹔二是开始制动到车辆完全停止所行驶的距离(即制动距离)﹔三是车辆停止时与障碍物应该保持的安全距离。其中,制动距离主要与行驶速度和路面类型有关。根据测试,某型车辆在潮湿天气于沥青路面行驶时,其行车速度(单位: km/h )与制动距离(单位:m)的关系如下表所示。假设驾驶员的反应时间为10s,安全距离为10m。请问:①根据某驾驶员原创 2021-12-09 15:25:29 · 3685 阅读 · 1 评论 -
5.3 matlab数据插值(线性插值、最近点插值、埃尔米特插值、三次样条插值)
①数据插值可以根据有限个点的取值状况,合理估算出附近其他点的取值,从而节约大量的实验和测试资源,节省大量的人力、物力和财力。②数据插值能够根据已知数据推算未知数据,这使得人们解决问题的能力得到了拓展和延伸。1、引例-零件加工问题例1、在飞机制造中,机翼的加工是一项关键技术。由于机翼尺寸很大,通常在图纸中只能标出一些关键点的数据。下表给出了某型飞机机翼的下缘轮廓线数据,求x每改变0.1时y的值。它前段采样点稀疏,后段采样点密集,说明这段曲线前面可能比较规律、平滑,后段比较复杂x = [0 3 5原创 2021-12-09 11:08:00 · 17920 阅读 · 0 评论 -
5.2 matlab多项式计算(多项式的四则运算、求导、求值、求根)
1、多项式的表示在MATLAB中创建多项式向量时,注意三点:(1)多项式系数向量的顺序是从高到低。(2)多项式系数向量包含0次项系数,所以其长度为多项式最高次数加1。(3)如果有的项没有,系数向量相应位置应用0补足。2、多项式的四则运算(1)多项式的加减运算多项式的加减运算非常简单,即相应向量相加减。(2)多项式乘法conv (P1,P2):多项式相乘函数。在这里,P1、P2是两个多项式系数向量。(3)多项式除法[Q,r]=deconv(P1,P2):多项式相除函数。其中,Q返.原创 2021-12-09 09:51:58 · 10249 阅读 · 3 评论 -
5.1matlab数据统计分析(最大值、最小值、平均值、中值、和、积、累加和、累加积、标准差、相关系数、排序)
1、求最大元素和最小元素max():求向量或矩阵的最大元素。min( ):求向量或矩阵的最小元素。(1)当参数为向量时,函数有两种调用格式:①y=max(X):返回向量X的最大值存入y,如果X中包含复数元素,则按模取最大值。②[y,k]=max(X):返回向量X的最大值存入y,最大值元素的序号存入k,如果X中包含复数元素,则按模取最大值。>> x = [1 2 -5 85 -2 0];>> y = max(x)y = 85>> [y k] .原创 2021-12-08 21:56:28 · 12145 阅读 · 0 评论 -
4.7 matlab交互式绘图工具(绘图工具栏)
直接从matlab工具栏中进行绘图直接在命令行窗口输入figure,则出现空白的图形窗口function createfigure(t1, y1, yvector1)%CREATEFIGURE(t1, y1, yvector1)% T1: x 数据的向量% Y1: y 数据的向量% YVECTOR1: bar yvector% 由 MATLAB 于 08-Dec-2021 16:29:51 自动生成% 创建 figurefigure1 = figure;%原创 2021-12-08 16:40:02 · 12935 阅读 · 0 评论 -
4.6 matlab图形修饰处理(视点处理、色彩处理、裁剪处理)
1、视点处理方位角和仰角方位角:它是视点与原点连线在xy平面上的投影与y轴负方向形成的角度,正值表示递时针,负值表示顺时针。仰角:它是视点与原点连线与y平面的夹角,正值表示视点在xy平面上方,负值表示视点在xy平面的下方。( 1 ) view函数的基本用法view(az, el)其中,az为方位角,el为仰角,均以度为单位。系统默认的视点定义为方位角-37.5度,仰角30度( 2 ) view函数的其他用法①view(x, y,z)②view(2)③view(3)①xyz为视点在笛原创 2021-12-08 11:21:49 · 913 阅读 · 0 评论 -
4.5 matlab三维曲面(mesh、fmesh、meshc、meshz、surf、fsurf、surfc、surfl)
1、平面网格数据的生成(1)利用矩阵运算生成(2)利用meshgrid函数生成[X,Y]=meshgrid(x, y);其中,参数x、y为向量,存储网格点坐标的X、Y为矩阵。%方法1x = 2:6; %五个元素的行向量y = (3:8)'; %六个元素的列向量X = ones(size(y))*x; %矩阵X的每一行都是向量x,行数等于向量y的元素的个数Y = y*ones(size(x)); %矩阵Y的每一行都是向量y,列数等于向量的元素的个数%结果>> X原创 2021-12-08 09:36:39 · 13270 阅读 · 0 评论 -
4.4 matlab三维曲线(plot3函数、fplot3函数)
1、plot3函数( 1 ) plot3函数的基本用法plot3(x,y,z)其中,参数x、y、z组成一组曲线的坐标。例1:绘制一条空间折线。x = [0.2 1.8 2.5];y = [1.3 2.8 1.1];z = [0.4 1.2 1.6];plot3(x,y,z)title('三维曲线','color','r')grid onaxis([0,3,1,3,0,2])t = linspace(0,14*pi,200);x = sin(t)+t.*cos(t);y = c原创 2021-12-07 21:16:21 · 13929 阅读 · 1 评论 -
4.3 matlab常用的特殊图形(条形图、直方图、饼图、散点图等)
1、其他坐标系下的二维曲线图(1)对数坐标图①semilogx(x1, yl,选项1, x2,y2,选项2,…)半对数坐标:x轴为常用对数刻度而y轴仍保持线性刻度②semilogy(x1, yl,选项1, x2,y2,选项2,…)半对数坐标:y轴为常用对数刻度而x轴仍保持线性刻度③loglog(x1, yl,选项1, x2, y2,选项2,…)全对数坐标:x轴和y轴均采用常用对数刻度% 例1:绘制1/x的直角线性坐标图和三种对数坐标图。x = 0:0.1:10;y = 1./x;.原创 2021-12-07 17:13:43 · 3179 阅读 · 1 评论 -
4.2 matlab绘制图形的辅助操作(title、xlabel、ylabel、text、legend、axis、subplot等)
1、给图形增加标注( 1 ) title函数①title函数的基本用法title(图形标题)%例1:绘制[-2T,2T ]区间的正弦曲线并给图形添加标题。x = linspace(0,2*pi,100);y = sin(x);plot(x,y)title('y=sin(x)') %显示单行标题title({'MATLAB','y=sin(x)'}) %显示多行标题②在图形标题中使用LaTeX格式控制符%例2:在图形标题中使用LaTeX格式控制符 {\}x =.原创 2021-12-07 10:59:33 · 5123 阅读 · 0 评论 -
4.1 matlab二维曲线绘图方法
1、plot函数( 1 ) plot函数的基本用法plot(x, y)其中,x和y分别用于存储x坐标和y坐标数据。(2)最简单的plot函数调用格式plot(x)当x是实向量时,则以该向量元素的下标为横坐标,元素的值为纵坐标绘制一条曲线。当plot函数的参数x是复数向量时,则分别以该向量元素实部和虚部为横、纵坐标绘制出一条曲线。( 3 ) plot(x, y)函数参数的变化形式当x是向量,y是矩阵时①如果矩阵y的列数等于x的长度,则以向量x为横坐标,以y的每个行向量为纵坐标绘制曲线,曲线的原创 2021-12-06 20:38:09 · 3372 阅读 · 0 评论 -
3.8 matlab函数参数与变量的作用域
1、函数参数的可调性nargin → 输入实参的个数nargout → 输出实参的个数只要在函数文件中利用这两个变量就可以准确地知道这个函数文件被调用时的输入输出参数个数,从而来决定函数该如何进行处理。%定义test.m函数function fout = test(a,b,c)if nargin == 1 fout = a;elseif nargin ==2 fout = a+b;elseif nargin ==3 fout = (原创 2021-12-06 19:07:53 · 1168 阅读 · 0 评论 -
3.7 matlab函数的递归调用
函数的递归调用一个函数调用它自身称为函数的递归调用。递归是把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。大大地减少了程序的代码量,但递归调用也会加大存储空阃和执行时间的开销,影响程序的执行效率。(1)直接递归调用在f函数中调用了f函数本身(2)间接递归调用在其他函数中又调用这个函数本身来实现例1:利用函数的递归调用,求n! 。%fact.m文件代码function f = fact(n)if n<=1 f = 1;else f = n*f原创 2021-12-06 18:46:14 · 3379 阅读 · 0 评论 -
3.6 matlab函数文件的定义与调用
1、函数文件的基本结构function 输出形参表=函数名(输入形参表)注释说明部分函数体语句当有多个形参时,形参之间用逗号分隔,组成形参表。当输出形参多于一个时,应该用方括号括起来,构成一个输出矩阵。函数文件名和函数名:(1)函数文件名通常由函数名再加上扩展名.m组成,函数文件名与函数名也可以不相同。(2)return语句表示结束函数的执行。函数调用调用格式:[输出实参表=函数名(输入实参表)在调用函数时,函数输入输出参数称为实际参数,简称实参。例1:编写函数文件,求半径为r的圆的原创 2021-12-06 16:30:02 · 7877 阅读 · 0 评论 -
3.5 matlab用while语句实现循环结构
1、while语句(1)while语句多用于循环次数不确定的情况,而对于循环次数确定的情况,使用for语句更方便。(2)针对不同情况可以选择不同的循环语句,但从功能上讲两种循环语句可以相互替代。例1:从键盘输入若干个数,当输入0时结束输入,求这些数的平均值和它们之和。msum = 0;n = 0;x=input('请输入一个数:\n');while x~=0 msum = msum + x; n = n+1; x = input('请输入一个数:\n');endif原创 2021-12-06 15:27:44 · 5259 阅读 · 0 评论 -
3.4 matlab用for语句实现循环结构
(1)for语句针对向量的每一个元素执行一次循环体;(2)退出循环之后,循环变量的值就是向量中最后的元素值;(3)当向量为空时,循环体一次也不执行。%(1)输出所有k的值for k=[1 2 3 4] kend%输出结果k = 1k = 2k = 3k = 4%(2)输出向量中最后的元素值for k=[1 2 3 4]endk%输出结果k = 4%(3)不执行循环体结构for k=1:-1:10原创 2021-12-06 10:31:18 · 3598 阅读 · 0 评论 -
3.3 matlab用switch语句实现选择结构
a = input('请输入一个数:');switch fix(a) %fix函数为取整函数 case 2 disp('横竖都是2!'); case 2 disp('轮不到我,哈哈!'); %当输入2时执行第一个case语句 case {3,4,5,6} disp('都是我的!'); otherwise disp('啥也不是!');end请输入一个数:2横竖都是2!请输入一个数..原创 2021-12-04 21:43:34 · 4099 阅读 · 0 评论 -
3.2 matlab用if语句实现选择结构
a = input('请输入一个整数:');if rem(a,2)==1 %调用rem函数,求a的余数;可直接写成rem(a,2) b = sqrt(a);else b = a^(1/3); %a^(1/3)可等价写成power(x,1/3)endb请输入一个整数:2b = 1.2599 请输入一个整数:3b = 1.7321c = input('请输入一个字符:','s');if c>='A' &..原创 2021-12-04 20:45:16 · 1104 阅读 · 0 评论