MATLAB入门(一)数组
特殊变量:

数组的创建:

%% 数组的生成(带;不在命令行显示结果) 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入门(一)数组的更多相关文章
- matlab入门笔记(二):矩阵和数组
摘自<matlab从入门到精通>胡晓东 matlab最基本的数据结构就是矩阵,一个二维的.长方形形状的数据,可以用易于使用的矩阵形式来存储,这些数据可以是数字,字符.逻辑状态,甚至是mat ...
- MATLAB入门教程
MATLAB入门教程 1.MATLAB的基本知识 1-1.基本运算与函数 在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之後,并按入Enter键即可.例如: ...
- MATLAB元胞数组
MATLAB元胞数组 元胞数组: 元胞数组是MATLAB的一种特殊数据类型,可以将元胞数组看做一种无所不包的通用矩阵,或者叫做广义矩阵.组成元胞数组的元素可以是任何一种数据类型的常数或者常量,每一个元 ...
- matlab的cell数组
matlab的cell数组 元胞数组: 元胞数组是MATLAB的一种特殊数据类型,可以将元胞数组看做一种无所不包的通用矩阵,或者叫做广义矩阵.组成元胞数组的元素可以是任何一种数据类型的常数或者常量,每 ...
- Swift语法基础入门二(数组, 字典, 字符串)
Swift语法基础入门二(数组, 字典, 字符串) 数组(有序数据的集) *格式 : [] / Int / Array() let 不可变数组 var 可变数组 注意: 不需要改变集合的时候创建不可变 ...
- (转)MATLAB入门教程
MATLAB入门教程 1.MATLAB的基本知识 1-1.基本运算与函数 在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之後,并按入Enter键即可.例如: ...
- MATLAB入门学习(整合)
整合一下,都是链接地址: MATLAB入门学习(一):初次使用.. MATLAB入门学习(二):矩阵相关 MATLAB入门学习(三):矩阵常用函数 MATLAB入门学习(四):编写简单.m文件和函数文 ...
- MATLAB入门学习(一)
开始MATLAB入门啦,,,首先感谢xyy大神的帮助!然后我们开始学习吧!<( ̄︶ ̄)↗[GO!] 工作空间窗口:保存了你定义的常量,变量之类的,可以保存也可以被调用. 保存的话会生成一个mat ...
- Matlab入门基础
matlab入门篇,一些基础用法记一下~ M语言是解释型语言 who:查看当前变量 whoes:查看当前变量及其维数.所占字节数等. clear: 清除所有变量 clear + 变量名 ...
随机推荐
- Mathematics | Mean, Variance and Standard Deviation
Mean is average of a given set of data. Let us consider below example These eight data points have t ...
- 使用express框架和mongoose在MongoDB查找数据
1.创建Schema var schema = new mongoose.Schema({ userName:{type:String,require:true}, age:{type:Number, ...
- myBatis中if test 字符串注意事项
错误写法: <if test="userName == 'boshen'"> AND `USER_NAME` = #{userName} </if> 正确写 ...
- oracle 监听文件 说明
MAR:电脑笔记 不做整理 .. ORACLE_SID=orcl2 instance_name=sicca 静态注册文件中SID_NAME=ORACLE_SID 动态注册的时候是用的instance_ ...
- 关于git的ssh permission denied原因汇总
SSH关于公钥认证Permission denied (publickey,gssapi-with-mic的问题 http://h2appy.blog.51cto.com/609721/1112797 ...
- docker opencpu R
有一个项目中用到了docker opencpu R,这里把所学的整理下. docker,一个运行容器,搭建一次,以后可以很方便的移植,win7 64下也可以装. opencpu,云端计算,运行R函数和 ...
- xml文件头文件生成策略以及导入约束条件
约束的作用是对配置文件的一种检验 约束条件分为schema约束和DTD约束,schema约束是还有目录结构,DTD约束没有目录结构 这里暂先介绍schema约束的导入 约束的分类: 1.schema ...
- Ubuntu12.04搭建自有源
其实,这个工作比较简单,主要两步:apt-mirror和apache.(这里的系统是ubuntu12.04) 1.apt-mirror 1.1 安装 一如既往地简单,直接sudo apt-get in ...
- unigui编译路径设置
unigui编译路径设置 先设路径变量 再追加如下路径,即可成功编译: ;$(uni)\uniTools\Dcu\Delphi2021;$(uni)\uniGUI\Dcu\Delphi2021;$(u ...
- Delphi IDHTTP控件:GET/POST 请求
Delphi IDHTTP控件:GET/POST 请求 最近一直在使用IDHTTP,下面是一些关于 GET.POST 请求基本使用方法的代码 一.GET 请求 1 procedure GetDem ...