常用的Matlab语句

1.跳出循环

return,break,和continue,强度依次降低。跳的越来越弱

  • return跳出整个函数,函数中return之后的代码都不执行;
  • break跳出最近的循环语句,for完全不执行了;
  • continue跳出循环的当前执行,继续从头执行下一次循环,for继续执行下一次。

2.常用的语句

(1)find

(2)size
[a,b] = size(info):a表示行数,b表述列数;
或者可以用size(a,1)表示行,size(a,2)表示列。

(3)internat交集/补集/子集(ismember)/空集(isempty)

a)ismember(a,b):a是b的子集吗?如果是,对应位置返回1,否则返回为0.

b)isempty(a):a是空集吗?若是返回1,否则返回0;或者~isempty,反之。

(4)三维zeros(m,n,k)
好处是维度高,存储信息多。坏处是不直观,查看变量值还需要点开看。

(5)cell细胞组/元组/数组,struct结构体,和矩阵优势比较

a)struct可以存储很多变量,并且变量维度可以不同,取的时候也方便。通常用在模型通用参数信息里,这样函数输入输出只用输出一个结构体就可以了,看起来很清爽。
方法:
p.both_time=both_time 就创建好了(初次赋值即创建),后续依次p.start=start
both_time=p.both_time就取出了。

b)cell可以存储维度不同的矩阵,也可以存储文本信息,和struct差不多。
方法:
a=cell(2,3),就创建了一个23的空细胞元组,再比如:body={‘332’,‘333’,‘33E’,‘33H’,‘773’,‘33L’}就创建好一个16的cell数组。
赋值的时候,a{2,1}=‘study’,就赋值好了,赋值了一个文本信息。
取值的时候,info=a{2,1}即可。

c)矩阵只能存储维度一致的数据信息,不能存文本。

(6)排列组合

3.存取数据

按存取方式分,可以分为mat(matlab专属的),excel文件 ;
按照存取变量数量分,可以分为1个的,多个的。

  1. mat格式
    : save a
    存多个到一个mat文件中,save (‘data.mat’,‘a’,‘b’)
    : load a
    取出mat文件的多个变量,load (‘data.mat’)
  2. excel格式
    取出:
    [num,txt] = xlsread(‘info.xlsx’,1)
    如果带有路径:[u,v] = xlsread(‘E:/onedrive/data/code/info.xlsx’, 1);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值