matlab基本语法总结,matlab基础语法

title: matlab基础语法

date: 2019-08-19 08:53:16

一、变量

变量命名:区分大小写,必须以字母开头,后可跟下划线和数字

变量类型:

全局变量:global X_Val,变量名大写,在函数体开头位置进行定义

永久变量:persistent a,只允许声明它的函数进行存取

二、控制流

1.顺序结构

2.if-else-end分支结构

注意:elseif是连在一起写的

x=input(' enter''x'': ');%input的实际参数是一个,即 enter'x':

if(x>0)

y=1;

elseif(x==0)

y=0;

else y=-1;

end

disp(y)%将y结果输出在命令窗口中

3.switch-case结构

num=input(' enter''num'': ');

switch num

case 1

data='Hello';

case 2

data='Nice';

case 3

data='Good';

otherwise

data='No'

end

disp(data);

注意:exp(x),表示e的x次幂,参数也可以是矩阵,输出为矩阵次幂

4.try-catch结构

num=1;

Mat=magic(4)%方阵,且每行,每列,及对角线之和相等

try

Mat_num=Mat(num,:)%取第num行元素

catch

Mat_end=Mat(end,:)%若num超过了矩阵有的行数,均取最后一行

end

lasterr%显示出错原因,也会重复上一次出错情况下的错误原因(每次运行都会有输出)

5.for循环结构

注意:matlab是列优先的,所以for循环次数是由数组array的列数(即个数)决定的

for i=1:4

for j=1:4

if i>(5-j)

Mat(i,j)=0;

else

Mat(i,j)=i+j-1;

end %与if配对的end

end %与j层循环配对

end %与i层循环配对

6.while循环结构

while和end之间的内容

你可能感兴趣的:(matlab基本语法总结)