首页 > 其他分享 >MATLAB学习笔记1.数组运算

MATLAB学习笔记1.数组运算

时间:2024-03-15 15:01:40浏览次数:23  
标签:命令行 笔记 计数法 MATLAB 数组 清空 输入

先来介绍两个常用的,在命令行里边输入“clc”,就会清空以上的命令行(也就是这个直接与你对话的地方)的所有内容;但是并不会把已经设置的变量清空,要想清空变量,则需要在命令行中输入“clear”,这样就可以把右侧已经设置的变量都清空掉了。下面是示例

输入回车

再输入“clear”并输入回车

下面我们开始进行数组的学习

 1.数组运算的常见符号

中括号[ ]     逗号“,”   空格号  和分号“ ;”

2.创建数组

这个就很简单啦,就是简单的规则

比如B=[1 2 3 4 5]

用分号可以代表矩阵的换行,但是逗号就不是,逗号和空格的作用相同

3.访问数组

学过c的家人们应该知道,C语言中的数组访问是从下标“0”开始的,但是MATLAB不一样,它的访问是从下标“1”开始的,我觉得这个更容易记忆,毕竟符合我们日常生活的习惯顺序。

比如(内容来源于温正,丁伟编著的《MATLAB应用教程》)

(图书馆借的hhhhh)

4.用冒号创建数组

这个是MATLAB一个挺特殊的地方,就是a:b:c的格式,a代表这个数组的第一个值,最关键的b代表的是接下来每一个值比上一个值大多少,c是限定的范围,最终这个值不能超过c,下面是例子

5.通过函数创建数组

这里主要介绍两个函数。一个叫logspace(),一个叫linspace()

这部分我也直接上书本啦,书本介绍的很好,只是MATLAB默认的显示形式是double类型(学过c的家人应该知道是啥意思哈),而且遇到很大的数字时用的是科学计数法,这里告诉大家一个可以避免让自己的MATLAB用科学计数法显示的方法,就是在命令行输入format long g,然后接下来的显示就都是正常的不用科学计数法的了,但是这个方法是一次性的,下次打开时还是会显示科学计数法,也有可以永久不用科学计数法显示的方案,但是我个人认为,这一小行代码也很简单,还是先不要永久的改了,万一有需要用科学计数法显示的时候呢?对不对

下面是永久的方法

File -> Preferences -> Command Window -> 右面设置Text display -> Numeric format -> 下拉菜单改为 long g -> Apply + OK

另外,书上的format是MATLAB的一个函数,主要就是约束输出的形式的,先来个表格,不详细介绍了

(1)logspace()

等比“冒号”

(2)linspace()

第一次写博客,感谢观看,不准确感谢指出

标签:命令行,笔记,计数法,MATLAB,数组,清空,输入
From: https://blog.csdn.net/2301_80354171/article/details/136723480

相关文章

  • Java学习笔记——第十六天
    集合进阶(二)Collection的其他相关知识前置知识:可变参数就是一种特殊形参,定义在方法、构造器的形参列表里,格式是:数据类型...参数名称。特点可以不传数据给它;可以传一个或者同时传多个数据给它;也可以传一个数组给它。作用常常用来灵活地接收数据。注意事项可变参数在方法......
  • 108. 将有序数组转换为二叉搜索树c
    /***Definitionforabinarytreenode.*structTreeNode{*intval;*structTreeNode*left;*structTreeNode*right;*};*/structTreeNode*build(int*nums,inthead,inttail){if(head>tail)returnNULL;intmid=head+(......
  • 逻辑学笔记
    逻辑学笔记目录逻辑学笔记写在前面1.概念1.1导论1.2概念的内涵和外延1.3概念的种类1.4概念外延的关系1.5定义1.6划分2.直言命题2.1含义与结构2.2直言命题的种类2.3直言命题的逻辑特征2.4直言命题的对当关系2.5对当关系的直接推理2.6换质法和换位法3.直言三段论3.1直言三段论的含......
  • 笔记本如何在PVE下All in one?—NAS + Linux +win下载机
    没有有线网卡的笔记本在PVE下Allinone|NAS+Linux+Win下载机(保姆级未完成版)  目录:1、前言2、PVE的安装3、PVE联网前的准备工作4、PVE使用无线网卡进行联网5、PVE无线网卡的桥接6、PVE下创建虚拟机:NAS+Linux+Win下载机 1、前言十年前的旧笔记本,......
  • golang 随机数组的性能对比测试
    最近需要用到随机数,但在随机数的生成方面遇到些问题,如加了seed后反而生成的数组是固定的,没有加是随机的,后面查资料了解到,如果seed值是一样的,序列中的值就固定的,而不加seed时,每次的都是随机的,后面想到如果用来做负载均衡呢,性能又如何。下面是源码:packagebenchimport( ......
  • 26. 删除有序数组中的重复项
    给你一个非严格递增排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。然后返回nums中唯一元素的个数。classSolution{publicintremoveDuplicates(int[]nums){if(nums==n......
  • CTF笔记——[GXYCTF2019]禁止套娃 1
    [GXYCTF2019]禁止套娃1打开题目之后什么都没看到所以进行常规的检测漏洞,扫描目录发现存在.git文件夹下的文件存在#DirsearchstartedSunMar1015:19:392024as:D:\Python\Scripts\dirsearch-uhttp://849b4a98-3df3-4abb-927e-1a358a178e30.node5.buuoj.cn:81/-x429......
  • 稀疏数组与二维数组之间的转换
    稀疏数组介绍:稀疏数组:当一个数组中大部分元素为同一个值时,就可以考虑使用稀疏数组来保存数据节省空间。稀疏数组的原理:1)稀疏数组一共三列,第一行的第一列保存原二维数组的行数,第一行第二列保存原二维数组的列数,第一行第三列保存原二维数组非0数据的个数;2)稀疏数组一共有【原二维......
  • WOA-GRU多输入回归预测 | 鲸鱼优化算法-门控循环单元神经网络 | Matlab
    目录一、程序及算法内容介绍:基本内容:亮点与优势: 二、实际运行效果: 三、部分程序:四、完整程序下载:一、程序及算法内容介绍:基本内容:本代码基于Matlab平台编译,将WOA(鲸鱼群算法)与GRU(门控循环单元神经网络)结合,进行多输入数据回归预测输入训练的数据包含7个特征,1个......
  • 【算法】二分查找——在排序数组中查找元素的第一个和最后一个位置
    leetcode链接题目描述给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1,-1]。你必须设计并实现时间复杂度为O(logn)的算法解决此问题。示例1:输入:nums=[5,......