特殊变量:

数组的创建:

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

 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.12.17 bzoj1406 : [AHOI2007]密码箱(简单数论)

    传送门 简单数论暴力题. 题目简述:要求求出所有满足x2≡1mod&ThinSpace;&ThinSpace;nx^2\equiv1 \mod nx2≡1modn且0≤x<n0\ ...

  2. js中定时器相关

    每三秒(3000 毫秒)弹出 "Hello" : setInterval(function(){ alert("Hello"); }, 3000); setIn ...

  3. C# 中的委托(Delegate)

    委托(Delegate) 是存有对某个方法的引用的一种引用类型变量.引用可在运行时被改变. 委托(Delegate)特别用于实现事件和回调方法.所有的委托(Delegate)都派生自 System.D ...

  4. jmeter读取csv文件

    操作步骤: 1.读取csv文件 2.编辑httpSampler

  5. 分布式的CAP理论

    CAP是强一致性.可用性(实时可用).分区容忍性: Consistency(一致性). Availability(可用性).Partition tolerance(分区容错性) 一般来说 P 是前提. ...

  6. Silverlight中Image控件Stretch属性的四种值比较

    通过设置Image控件Stretch属性的值可以控制图片的显示形式: 包含的值:None.Fill.Uniform.UniformToFill <Grid x:Name="Layout ...

  7. 07-css的继承性和层叠性

    css有两大特性:继承性和层叠性 继承性 面向对象语言都会存在继承的概念,在面向对象语言中,继承的特点:继承了父类的属性和方法.那么我们现在主要研究css,css就是在设置属性的.不会牵扯到方法的层面 ...

  8. MFC源码实现文件对照表

    CDocManager类[实现文件] /SRC/DOCTEMPL.CPP CSingleDocTemplate类[实现文件] /SRC/DOCSINGL.CPP CWinApp::OnFileOpen ...

  9. python coroutine的学习跟总结[转]

    简介 因为最近一段时间需要研究一些openstack相关的东西,在阅读一些相关代码的时候碰到很多python特定的一些特性,比如generator, coroutine以及一些相关的类库,比如even ...

  10. How to Start a Business in 10 Days

    With an executive staffing venture about to open, a business loan from the in-laws gnawing at her co ...