特殊变量:

数组的创建:

 %% 数组的生成(带;不在命令行显示结果)

 x= rand() ;   %随机生成3*3的矩阵,矩阵数的值在[,]
x(:,::); %取所有行,(从第1列开始:步长为2:到第3列结束)
a=rand(,); %*4的二阶矩阵,也可写randn(,)
b=randn(,,); %**5的三阶矩阵 y= magic(); %随机生成一个5阶幻方,任意阶数幻方的各行、各列、各条对角线上所有数的和的公式为:S=n(n^+) / a1 = [,,; ,,];%直接建立数组,*,(first ,last ,step)
a2 =(: :); %增量法建立一纬数组 first:step :last
a3 = linspace(,,) ; %linspace(a,b,n)创建一个取值a~b的n个元素的数组
a4 = logspace(,,) ;%logspace(a,b,n)创建一个取值在10^a--^b共n个元素的数组

数组的运算:

 %% 数组的运算 

 A= magic();
B = rand();
C = B/A ; %矩阵的除法,!!!!!!!!!!!!!!!!!!!!!!有问题!!!!!!!!!!!!!!!!!!!!!!!
D= B./A ;%数组的除法,对应项相除

元胞数组,一个数组内可以存放不同类型的对象:

 %% 元胞数组,一个数组内可以存放不同类型的对象

 %直接创建
R2 = reshape(:,,);%把数组的1-,转化为3*3的矩阵
C2 = [+3i]; %虚数
A2 = {'matlab', R2,C,'wondful'};
%由于各个元胞创建,R2,C2,A,B利用上面的
D2(,) = {R2};
D2(,) = {C2};
D2(,) = {A};
D2(,) = {B};
D2;
whos D2;
whos C2;
%利用函数创建
n =;m =;
c = cell(n) ;%空矩阵,元胞数组n*n
c = cell(m,n) ;%空矩阵,元胞数组,n*m %显示
celldisp(D2,'nanan');
cellplot(D2,'legend')
handles = cellplot(D2)

 结构数组:

 %% 结构数组
%直接创建
book.name = 'MATLAB';
book.page = ;
book.data = ;
book; %显示结构 %函数创建
s = struct ('type',{'big','little'}, 'color',{'red'}, 'x',{ });
s();
s(); rmfield(book,'name'); %删除name元素

MATLAB入门(一)数组的更多相关文章

  1. matlab入门笔记(二):矩阵和数组

    摘自<matlab从入门到精通>胡晓东 matlab最基本的数据结构就是矩阵,一个二维的.长方形形状的数据,可以用易于使用的矩阵形式来存储,这些数据可以是数字,字符.逻辑状态,甚至是mat ...

  2. MATLAB入门教程

    MATLAB入门教程   1.MATLAB的基本知识 1-1.基本运算与函数    在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之後,并按入Enter键即可.例如: ...

  3. MATLAB元胞数组

    MATLAB元胞数组 元胞数组: 元胞数组是MATLAB的一种特殊数据类型,可以将元胞数组看做一种无所不包的通用矩阵,或者叫做广义矩阵.组成元胞数组的元素可以是任何一种数据类型的常数或者常量,每一个元 ...

  4. matlab的cell数组

    matlab的cell数组 元胞数组: 元胞数组是MATLAB的一种特殊数据类型,可以将元胞数组看做一种无所不包的通用矩阵,或者叫做广义矩阵.组成元胞数组的元素可以是任何一种数据类型的常数或者常量,每 ...

  5. Swift语法基础入门二(数组, 字典, 字符串)

    Swift语法基础入门二(数组, 字典, 字符串) 数组(有序数据的集) *格式 : [] / Int / Array() let 不可变数组 var 可变数组 注意: 不需要改变集合的时候创建不可变 ...

  6. (转)MATLAB入门教程

    MATLAB入门教程   1.MATLAB的基本知识 1-1.基本运算与函数    在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之後,并按入Enter键即可.例如: ...

  7. MATLAB入门学习(整合)

    整合一下,都是链接地址: MATLAB入门学习(一):初次使用.. MATLAB入门学习(二):矩阵相关 MATLAB入门学习(三):矩阵常用函数 MATLAB入门学习(四):编写简单.m文件和函数文 ...

  8. MATLAB入门学习(一)

    开始MATLAB入门啦,,,首先感谢xyy大神的帮助!然后我们开始学习吧!<( ̄︶ ̄)↗[GO!] 工作空间窗口:保存了你定义的常量,变量之类的,可以保存也可以被调用. 保存的话会生成一个mat ...

  9. Matlab入门基础

    matlab入门篇,一些基础用法记一下~ M语言是解释型语言 ​ who:查看当前变量 ​ whoes:查看当前变量及其维数.所占字节数等. ​ clear: 清除所有变量 ​ clear + 变量名 ...

随机推荐

  1. 2018.10.25 bzoj4517: [Sdoi2016]排列计数(组合数学)

    传送门 组合数学简单题. Ans=(nm)∗1Ans=\binom {n} {m}*1Ans=(mn​)∗1~(n−m)(n-m)(n−m)的错排数. 前面的直接线性筛逆元求. 后面的错排数递推式本蒟 ...

  2. c语言struct和c++struct的区别

    1.定义 c语言中struct是用户自定义数据类型(UDT),是一些变量的集合体:c++中struct是抽象数据类型(ADT),能给用户提供接口,能定义成员函数,能继承,能实现多态 2.成员权限设置 ...

  3. @RequestBody jackson解析复杂的传入值的一个坑;jackson解析迭代数组;jackson多重数组;jakson数组

    一.实际开发的一个问题. 传入一个json数组,数组中还嵌套数组,运用springboot+Jpa框架,@RequestBody注解传入数据 Controller @ApiOperation(valu ...

  4. typecho 调用评论最多热门文章

    在当前主题的functions.php文件中添加以下函数代码: function getHotComments($limit = 10){ $db = Typecho_Db::get(); $resu ...

  5. Silverlight样式定义

    方法一.定义在控件内部 <Canvas Background="Red" Height="100" HorizontalAlignment="L ...

  6. redis.conf之save配置项解读

    配置示例: save 900 1 save 300 10 save 60 3600 配置解读: 1) “save 900 1”表示如果900秒内至少1个key发生变化(新增.修改和删除),则重写rdb ...

  7. wchar_t,char,string,wstring等的总结

    一.LPSTR LPCSTR LPTSTR LPCTSTR等 确定的类型: LPSTR = CHAR * = char * LPCSTR = const CHAR * = char * //c意为co ...

  8. 2.2.9静态同步synchronized方法与synchronized(class)代码块

    关键字synchronized还可以应用在static静态方法上,这样写那是对当前的*.java文件对应的class类进行持锁, 测试如下 package com.cky.bean; /** * Cr ...

  9. 关于latex的网站推荐

    有时候,你不知道某个数学符号的tex写法是什么,可以在下面这个网站手写该符号,然后会出现很多候选. http://detexify.kirelabs.org/classify.html 用latex处 ...

  10. (转)mysql command line client打不开(闪一下消失)的解决办法

    转自:http://www.2cto.com/database/201209/153858.html 网上搜索到的解决办法: 1.找到mysql安装目录下的bin目录路径. 2.打开cmd,进入到bi ...