1.matlab环境变量设置,基本数据类型和语法结构

设置(主要是工作路径的设置)

搜索路径是使用Matlab时候的一个重要的东西,matlab具有大量的工具箱,用户在使用时也会设置大量的用户文件夹和文件,所以需要设置搜索路径来让matlab来识别这些文件在哪里。

路径搜寻的过程

1.     是否变量

2.     是否函数

3.     是否当前目录下的m文件

4.     是否搜索路径下其他m文件

 

常用的设置函数

path:直接在命令行输入会包含matlab搜索路径的全部内容

 

help:help 加上文件名,用于查看需要帮助的内容  例如 help path 用于查看path的功能

 

cd:直接在命令行输入这个函数他会直接返回当前的工作目录

 

userpath:输出的仍然是当前的工作目录,它可以改变工作空间的默认目录  userpath(‘c:\study\Matlab’),设置完之后记得用savepath来保存

 

pathtool:可以直接更改matlab的搜索路径,更改顺序,或者移除,或者还原默认顺序

 

matlab的数据操作及语法

 

变量命名

1.字母开头,包括数字、字母、下划线,区分大小写

 

2.变量不声明不定义,可以直接使用

 

语句

1.回车表示一条语句的结束,末尾无分号,则输出该语句的执行结果,末尾有分号则只执行不输出,也就是说分号不是结束这条语句的标志,回车才是结束语句的标志

 

2.%用来注释

 

3.一行写不开,用英文状态下的省略号…来进行上一行的承接,否则的话系统默认这一句已经完毕

 

赋值

1.     变量=表达式

 

2.     表达式

 

 

两者区别联系:前者将表达式的值赋给等号左边的变量,后者将表达式的值赋给默认变量ans

 

matlab的变量管理

工作空间中驻留变量的查看

1.     工作空间窗口显示

 

2.     命令方式显示

who 只是列举变量名

whos 详细的列举字节数和维数

 

清除变量

clear命令  直接输入clear用于清除工作空间中所有的变量

                     输入clear和变量名用于清除该变量 例如 clear a 用于清除变量a

 

保存数据

save函数 使用语法 save[文件名][变量名][-append][-ascii],后面的四个中括号都可以省略,最后一个参数表示可以保存为这样的格式,倒数第二个参数的作用是用来添加变量相关用法在下面列举

 

添加变量到matlab文件中

d=5;

save matlab d –append

用load matlab查看就可以了

 

数据输出

数据输出格式控制

format函数  语法 format 格式符  这个函数只影响数据输出格式,不影响计算和存储如果不使用format则默认为short函数

 

matlab的数据类型(class(变量名)用于查看数据类型)

数值型(双精度(8字节)、单精度、有符号和无符号型)、字符串、结构体、单元、多维阵、稀疏矩阵

 

Eg:

 

1.数值型数据建立方法

a=1;          %建立double型数据a

b=uint8(a);       %将a转化为uint8类型赋值给b

a=uint(a);                  %a转化为uint8类型

 

2.字符串

在matlab中字符和字符串的使用方式相同,使用单撇好括起来的一串字符,如下

  str=’Thisis  a string’;

获取ASCII码值  double函数或者abs函数,如double(‘a’),用来获取字符a的ASCll值,如果是字符串的话,它就会将字符串的每个字符对应的ASCII码输出

 

ASCII转化为字符输出  char函数,如char(96),用来输出96所代表的ASCII码

 

字符串与数值的相互转换  将字符串转化为数值str2num(),将数值转化为字符串num2str()

 

执行字符串内容  eval函数 如eval(‘t=1’);将字符串‘t=1’作为matlab语句执行,即上面的语句执行结果为将1赋值给变量t,此方法常用语自动化行业执行语句中

 

3.结构体

建立方式  结构体.成员名=表达式

a.     x1=1;

a.     x2=’str’;

a.     x3=[11 22 33];

上面表示建立结构体a,它包含三个成员分别为x1、x2、x3

 

结构体的操作

isstruct函数                     isstruct(a)用来表示a是否为结构体

fieldnames函数              fieldnames(a)用来返回结构体a所包含的所有成员

isfield函数                       isfield(a,'x1')用来表示x1是否为结构体a的成员

imfield函数          删除某个成员,使用方法见help

getfield函数          插入某个成员

 

4.单元(和结构体类似)

建立方法  使用{}括起来建立  如 a={1, ‘str’,[11 2233]};

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值