我是靠谱客的博主 神勇自行车,最近开发中收集的这篇文章主要介绍MATLAB矩阵基础知识(一),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

        MATLAB即Matrix Laboratory(矩阵实验室),可见MATLAB在矩阵问题上的优势,本次内容主要关于矩阵的生成调用。

        矩阵是由m*n个数组成的m行n列的数表,也可以看做m个n维向量组成。若m=n则矩阵为n阶仿真。

矩阵的生成

 1、直接通过键盘输入生成矩阵是最常用的创建方法,尤其适合较小矩阵的创建。此方法的生成需要注意以下几点:

        (1)输入矩阵要以"[ ]"作为标识符,矩阵的所有元素包含在内,矩阵内的元素可以为运算表达式。若“[ ]”中无元素表示空矩阵;

        (2)矩阵的大小不需要提前定义;

        (3)矩阵中同一行的元素用空格和“,”进行分隔,行与行之间的元素通过“;”进行分隔。

2、 矩阵的生成除了直接输入法还可以通过M文件和文本文件进行生成。

(1)M文件生成矩阵

% 建立一个matrix_m.m的文件,并在其中输入所需矩阵
A = [1 2 3 ; 4 5 6 ; 7 8 9]

        将上述的m文件移到当前目录文件夹中即可直接调用:

matrix_m

(2)文本文件生成矩阵

        将txt文件移到当前目录下输入代码调用:

load matrix_txt.txt;
B = matrix_txt

3、特殊矩阵的创建:

        (1)eye(m,n):创建m×n的单位矩阵;

        (2)one(m,n):创建m×n的全1矩阵;

        (3)zeros(m,n):创建m×n的全0矩阵;

        (4)rand(m,n):在(0,1)内创建m×n的均匀分布的随机矩阵;

ceil( rand(3,4)*10 )   % 在(1,10)内创建m×n的均匀分布的随机矩阵,ceil为向上取整数

        (5)diag(v):创建以向量v中元素为对角的对角矩阵;

        (6)magic(n):创建n阶魔方矩阵。魔方矩阵即有相同的行数和列数,并在每行每列、对角线上的和都相等的矩阵。魔方矩阵中的每个元素不能相同。

最后

以上就是神勇自行车为你收集整理的MATLAB矩阵基础知识(一)的全部内容,希望文章能够帮你解决MATLAB矩阵基础知识(一)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部