Matlab----持续更新

概述

矩阵:Matrix

变量都是矩阵

命名规则

在 MATLAB 中,变量不需要预先声明就可以进行赋值。变量的命名遵循以下规则:

(1)变量名和函数名对字母的大小写敏感,因此 x 和 X 是两个不同的变量;

(2)变量名必须以字母开头,其后可以是任意字母或下画线,但是不能有空格、中文或标点。

(3)不能使用MATLAB 的关键字作为变量名。

变量类型

  • 局部变量。 MATLAB 中的每一个函数都有自己的局部变量,这些变量存储在该函数独立的工作区中,与其他函数的变量及主工作区中的变量分开存储。当该函数调用结束后,这些变量随之被删除,不会保存在内存中。

  • 全局变量。全局变量在定义该变量的全部工作区中有效。当在一个工作区内改变该变量的值时, 该变量在其余工作区内的值也将改变。 通常全局变量的变量名用大写字母来表示,并在函数体的开头位置进行定义。其格式如下:

global A_Val

  • 特殊变量

ans 系统默认的用作保存运算结果的变量名

pi 圆周率

eps 机器零阀值,MATLAB中的最小值

inf 表示无穷大

NaN或nan 表示不定数

i或j 虚数

nargin 函数的输入参数个数

nargout 函数的输出参数个数

realmin 可用的最小正实数

realmax 可用的最大正实数

bitmax 可用的最大正整数(以双精度格式存储)

关键字

和其他编程语言类,关键字是 MATLAB 程序设计中常用到的流程控制变量,共有 20 个,如果用户将这些关键字作为变量 名,则MATLAB 会出现错误提示。在命令行窗口中输入命令 iskeyword ,即可查询这 20 个关键字:

    {'break'     }

    {'case'      }

    {'catch'     }

    {'classdef'  }

    {'continue'  }

    {'else'      }

    {'elseif'    }

    {'end'       }

    {'for'       }

    {'function'  }

   {'global'    }

    {'if'        }

    {'otherwise' }

    {'parfor'    }

    {'persistent'}

    {'return'    }

    {'spmd'      }

    {'switch'    }

    {'try'       }

    {'while'     }

基本语法

  • “;”的作用:每个语句加“;”执行后不显示结果,不加“;”执行后会在命令行窗口显示结果;、

  • clear:清除工作区所有变量,你在命令行定义变量时可以在工作区查看的,这个操作可以清楚工作区的变量;

  • clc:清楚命令行窗口所有文本,让屏幕变得干净(特别适合强迫症)。clear和clc经常搭配一起使用;

  • 输入和输出函数:输出函数disp(), 输入函数input();这里先说明matlab中如何表示字符串:‘字符串’;disp(‘待输出文本’)和C语言中printf(“hello world!”);类似。

  • matlab中矩阵的表示方法:“行”中数据用空格或者逗号隔开,换行用“;”隔开,整体用“[ ]”括起来。

  • matlab中如何提取矩阵中指定位置元素

  • 指定行和列:A(m,n),提取第m行,第n列

  • 某一行全部元素:A(m,:)

  • 某一列全部元素:A(:,n)

  • 取出某些行:A([m,n],: )(第m行和第n行组成一个矩阵)

  • 取出某行到某行:A(m:n,:), A(m:end,:)(end是倒数第一行)

  • 跳跃式提取:A(m:k:n,:)第m行到第n行每

取出某行或列的时候用到[],即非连续的,其余都是()。

使用matlab绘图

figure                                                            %产生一个空图

plot(x(1:9),y(1:9),'r',x(2:9),y(2:9),'b--')           %绘制曲线

xlabel('x/s');                                                  %x坐标

ylabel('Y/%');                                                %坐标

title("this is title")                                         %图的标题

legend("a=1","a=2")                                     %图例

set(gcf,'color','w')                                          %设置图片外围底色为白色,默认灰色

set(gca,'YLim',[0,1]);                                      %y坐标显示限制

set(gca,'XLim',[2,11]);                                    %x坐标显示限制

box off                                                           %上方和右侧边框隐藏

grid on                                                           %显示网络

  • 12
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值