许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  常用Matlab语句:编程核心语法与实例

常用Matlab语句:编程核心语法与实例

阅读数 23
点赞 0
article_banner

常用的Matlab语句

  • 1.跳出循环 2.常用的语句 3.存取数据


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);


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空