2.1数组的创建

    xiaoxiao2021-03-25  100

    讲在前面:本学习笔记整理于中国大学MOOC陈丹老师的《MATLAB及机电系统仿真》课程,用于记录笔者学习,禁止转载!课程连接如下:

    http://www.icourse163.org/course/FZU-1001932016#/info

    第二章 矩阵与数值数组

    2.1数组的创建

    1、直接输入法

    在命令窗口直接输入组数:

    用中括号括起来,每个元素之间可用空格或逗号隔开;

    每行之间用分号隔开,也可用回车分行

    2、载入外部数据文件

    文本文件中的数字应排列成矩形,每行只能包含矩阵的一行元素,元素与元素之间用空格分开,各行元素的个数必须相等。

    用记事本创建.dat格式的文件,用load函数载入这个文件(文件必须在当前文件夹Current Folder中,我的test文件在桌面上)

    点开工作空间就可看到刚才在.dat中存放的数据

    load 同样也可用于载入.mat文件(.mat文件是MATLAB生成的矩阵文件)

    3、内置函数生成数组

    全1数组 ones(2,3)

    生成一个2行3列的全1数组

    全0数组 zeros(2,4)

    生成一个2行4列的全零数组

    单位阵 eye(3)

    生成一个单位阵,维数3行3列

    对角阵 diag([1,2,3])

    对角阵的元素必须是向量[ ],整体是一个变量

    生成一个主对角线上是1,2,3的对角阵

    diag([1,2,3],2)

    次次对角线是1,2,3的,主对角线向上数2行(若为负数,则向下数)

    均匀分布的随机矩阵rand(2,3)

    正态分布的随机矩阵randn(2,3)

    4、利用M文件创建和保存数组

    可利用M文件创建数组,M文件是包含MATLAB代码的文本文件。可以用MATLAB自带的文本编辑器或用其他文本编辑器创建,例如保存成test.m。

    只需在命令窗口运行test.m即可将M文件中的数据载入工作空间。

    并且此时工作空间出现的变量是test.m文件中的I,并不是test!

    5、特殊表达式创建数组

    第一 利用冒号运算符生成一维数组

    第二 定数线性采样法

    表示1到12分成6等分

    Tip:在输入命令时不必完整输入,可就输入开头几个字母,按下Tab键,上下键移动选择,回车确定。

    转载请注明原文地址: https://ju.6miu.com/read-21070.html

    最新回复(0)