QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2895|回复: 2
打印 上一主题 下一主题

数组、矩阵和向量等几个概念的区别和讨论

[复制链接]
字体大小: 正常 放大

2620

主题

162

听众

1万

积分

升级  0%

  • TA的每日心情
    开心
    2015-3-12 15:35
  • 签到天数: 207 天

    [LV.7]常住居民III

    社区QQ达人 发帖功臣 新人进步奖 优秀斑竹奖 金点子奖 原创写作奖 最具活力勋章 助人为乐奖 风雨历程奖

    群组第六届国赛赛前冲刺培

    群组国赛讨论

    群组2014美赛讨论

    群组2014研究生数学建模竞

    群组数学中国试看培训视频

    跳转到指定楼层
    1#
    发表于 2014-9-18 14:22 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta

    Matlab beginner,经常会遇到这样的疑问,Matlab矩阵元素引用真灵活,我都看花了眼了!还有数组、矩阵、向量、行列式有什么区别呢?

    既然有需求,就有市场,那下面我们详细分析下,期望对初学者的有些启示作用。

    先说说数组、矩阵、方正、行列式、向量的区别(只是个人理解,不一定准确)

    至于具体的数学定义,大家可以到百度百科中查看下

    1.数组(array):就是我们最熟悉的array,在Matlab可以建立任意尺寸和维数,只要你的内存足够,不够的时候会提示

    我们可通过下面的函数获取数组的信息

    size(A):获取数组A的尺寸(Array dimensions)
    numel(A):获取数组A的元素个数(Number of elements in array)
    ndims(A):获取数组A的维数(Number of array dimensions)

    在这里我们需要明确一点:尺寸和维数是两回事,初学者经常将它混淆,I*J*K叫做尺寸,而此时是三维数组,还有一点Matlab中没有一维数组,它将标量视为1*1的二维数组(虽然只有一个元素)

    还有就是Matlab中数组是按列存储的(沿袭了Fortran的用法),所以所有对数组操作的命令都是优先对列进行处理

    >>A=rand(4,3,2)%随机生成一个有4*3*2的包含24个元素的三维数组

    A(:,:,1) =

        0.7094    0.6551    0.9597
        0.7547    0.1626    0.3404
        0.2760    0.1190    0.5853
        0.6797    0.4984    0.2238

    A(:,:,2) =

        0.7513    0.8909    0.1493
        0.2551    0.9593    0.2575
        0.5060    0.5472    0.8407
        0.6991    0.1386    0.2543

    >>size(A)%获取数组尺度

    ans =

         4     3     2

    >>numel(A)%获取数组元素的个数

    ans =

        24

    >>ndims(A)%获取数组的维数

    ans =

         3

    >>size(5),numel(5),ndims(5)%测试一个标量的上述参数:标量是1*1的包含1个元素的二维数组

    ans =

         1     1

    ans =

         1

    ans =

         2

    2.矩阵(matrix):一般特指二维数组,其它与数组相同

    3.方阵(square matrix):一般特指n*n的数组,其它与数组相同

    4.行列式(determinant):方阵的det值,一般用在解线性方程组中

    注意数组和行列式的区别:数组与标量相乘,是数组的每一个元素都乘以那个标量,而行列式则只有某一行(列)乘以那个标量

    5.向量(vector):特指1*n或n*1的数组,前者称为行向量,后者称为列向量

    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    深V礼        

    246

    主题

    24

    听众

    8718

    积分

  • TA的每日心情
    慵懒
    2014-11-8 19:08
  • 签到天数: 55 天

    [LV.5]常住居民I

    管理员

    超级版主

    版主

    发帖功臣 新人进步奖 优秀斑竹奖 金点子奖 原创写作奖 最具活力勋章 助人为乐奖 风雨历程奖

    回复

    使用道具 举报

    2802

    主题

    160

    听众

    8882

    积分

  • TA的每日心情
    开心
    2017-4-26 10:25
  • 签到天数: 491 天

    [LV.9]以坛为家II

    自我介绍
    即使不开心也不要皱眉,因为你永远不知道有谁会爱上你的微笑!

    社区QQ达人 发帖功臣 新人进步奖 最具活力勋章

    群组数学中国试看培训视频

    群组2017美赛两天强训

    群组2015司守奎matlab培训

    群组2016国赛优秀论文解析

    群组国赛护航思路养成班

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-5-22 21:57 , Processed in 0.731168 second(s), 62 queries .

    回顶部