首页 > 其他分享 >matlab笔记一

matlab笔记一

时间:2023-08-04 21:23:00浏览次数:27  
标签:10 name 笔记 structA cell matlab cellA data

\(Note1\)

基本数据类型

1.16 32 64 bit
int float double(默认)
signed unsigned
2.complex(real+image)
3.format long/short

矩阵

% 空格/逗号分隔同一行之间的数
A=[1 2 3;4,5,6]
% 四行四列随机矩阵
B=rand(4)
% 冒号表达式
a=1:2:19 % start:walk:end
b=linspace(1,10,20) % start,end,num
A(:,3)% 第三列
A(1:2,1)% 一二行的第一列
% 常用操作
length(A) % 长度(行or列,选最长的那个)
ndims(A) % 维数
numel(A) % 个数
reshape(A,3,2) % 重构,但数组元素个数不变,从列开始排

常用内部函数

m=5+cosd(47); % cos后跟弧度
x=sqrt(7)-2i;
y=exp(pi/2);
n=1+abs(x-y);
z=m/n;
log(10) %默认底为e,还有log2和log10
pow2(16)
gcd(12,85)
factorial(5)

字符串

str1='MATLAB'
a=abs(str1) %转为ASCII码
char(str1+32) %又转为小写字符串

结构(structure)

clear;
% 定义一个 1×4 结构矩阵
structA(1).ID=0001;
structA(1).name='Mike';
structA(1).data=[30 50;80 90];

structA(2).ID=0002;
structA(2).name='Kate';
structA(2).data=[50 30;90 10];

structA(3).ID=0003;
structA(3).name='Amy';
    name.pet_name='sweet';
    name.used_name='White';
structA(3).data=[40 70;20 60];

structA(4).ID=0004;
structA(4).name='John';
structA(4).data=[45 15;25 10];
structA(4).gender='Male';

structA

单元/元胞(cell)

% cell与struct的区别在于cell的元素没有自己的名字
cellA={1,'Mike',[10 20;30 40];
        2,'Kate',[90 85;60 13];
        3,'Amy',[77 89;50,4]}

% 索引的方式不同
cellA(2,3) % 返回的是cell类
cellA{2,3} % 返回的是cell该处元素的内容

% 向单元加入结构矩阵
structCellA.data1='testData1';
structCellA.data2='testData2';
cellA{3,4}=structCellA;
cellA{1,4}='MATLAB is the greatest software';
cellA{2,4}=structA;

% 显示整个元胞
celldisp(cellA);
cellplot(cellA); % 更直观

cellA{4}=[] % Mike那个词条位置仍在,只是内容为空了
cellA(4)=[] % 该词条直接被删除

标签:10,name,笔记,structA,cell,matlab,cellA,data
From: https://www.cnblogs.com/iwillenter-top1/p/17607056.html

相关文章

  • 博弈论学习笔记
    引入OI中的博弈论主要研究的是公平组合游戏。什么是公平组合游戏(\(\text{ImpartialGame}\))?游戏有两个人参与,双方轮流作出决策,双方均知道完整的游戏信息。任意一个游戏者在某一确定状态可以作出的决策集合只与当前的状态有关,而与游戏者无关。游戏中同一个状态不能多次抵达,......
  • openGauss学习笔记-30 openGauss 高级数据管理-别名
    openGauss学习笔记-30openGauss高级数据管理-别名SQL可以重命名一张表或者一个字段的名称,这个名称为该表或该字段的别名。创建别名是为了让表名或列名的可读性更强。SQL中使用AS来创建别名。30.1语法格式30.1.1列别名语法SELECT{*|[column[AS]output_name,...]}......
  • UE4学习笔记:光照移动性和物体移动性在构建光照时候的不同作用
    本随笔用于记录随笔作者在学习UE4光照系统过程中对不同移动性的光源对不同移动性的模型产生不同的效果的总结,编写本随笔时UE4引擎版本为4.27。随笔作者还处在学习阶段,难免会出现技术上和书写上的问题,如若发现类似的问题,欢迎在评论区或者私信与我讨论。目录静态(Static)光源静态(Sta......
  • [刷题笔记] CF1132F Clear the String & [CQOI2007] 涂色
    Problem1Problem2双倍经验qwqDescription初始时数组为空,每次可以选择一个区间\(l-r\)将其赋为同一个值,赋的值可以覆盖,给定数组的目标形式,求至少经过多少次操作使得空数组变成目标形式。Solution我们发现每次选择一个区间,大区间包含小区间,小区间可以推到大区间。因此考虑区间......
  • 【Linux】Kali Linux 渗透安全学习笔记(3) - Nikto 简单应用
    Nikto是一款不可多得的漏洞扫描工具。它用Perl编写,使用rfp的LibWhisker来执行快速安全扫描或信息检查。它使用起来非常方便,帮助文档和社区资源都比较全面,对于像我这种初学者来说简直就是福音。本章我将延续上一章OneForAll的用例继续进行渗透测试。声明:本文测试的站点......
  • C语言学习笔记(七)初识结构体
    初识结构体结构体的声明结构体的基础知识结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。结构的声明struct标签{ 值; 值; ……}变量列表;例://定义一个结构体类型structStu//struct-结构体关键字Stu-结构体标签structStu-结......
  • 极光笔记 | 浅谈企业级SaaS产品的客户成长旅程管理(上)—— 分析篇
    本文作者:陈伟(极光用户体验部高级总监)“企业级SaaS产品与C端互联网产品特征差异很大,有些甚至是截然相反,这些特征也会成为后续客户成长旅程的重要影响变量。本文就如何设计并服务好企业级SaaS产品客户成长旅程进行分析总结,希望对你有所启发。”大家肯定好奇,标题为什么不直接借用c端互......
  • nio/mina/openfire阅读笔记
    minajavadocMina-模拟同步请求Mina源码分析http://michael-softtech.iteye.com/blog/1145458Mina2.0框架源码剖析(一)Mina2.0框架源码剖析(二)Mina2.0框架源码剖析(三)Mina2.0框架源码剖析(四)Mina2.0框架源码剖析(五)Mina2.0框架源码剖析(六)Mina2.0框架源码剖析(七)Mina2.0框架......
  • Java 大神整理的 Spring 笔记,强得起飞 !
    强烈推荐大家阅读:阿里大佬的spring学习笔记,基本涵盖了Spring所有核心知识点及原理,建议大家至少看3遍,便可成为一个Spring高手,超越99%的人,学完之后再去学Spring的其他框架,比如SpringBoot,简直就是小意思,文末获取高清pdfJava程序员加餐福利:小咖最近整理一份BAT面试资料,覆盖了Java核心......
  • 前些年使用jQuery笔记代码
    //jqueryformjsonfunctionformJson(id){vararr=$("#"+id).serializeArray();//form表单序列化varjsonStr="";jsonStr+='{';for(vari=0;i<arr.length;i++){jsonStr+='"'......