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 + 变量名 ...
随机推荐
- 2019.01.19 bzoj4592: [Shoi2015]脑洞治疗仪(ODT)
传送门 ODT水题. 支持区间01赋值,区间填补(把区间[l,r][l,r][l,r]从左往右数kkk个1都变成0),区间查询最长连续1个数. 思路: 区间填补操作感觉不是很好弄,写线段树的神仙可以套 ...
- 使用express框架和mongoose在MongoDB查找数据
1.创建Schema var schema = new mongoose.Schema({ userName:{type:String,require:true}, age:{type:Number, ...
- sprintf()与sscanf()
1.sprintf() sprintf()用于向字符串中写入格式化的数据,eg: int dSrc1 = 1; int dSrc2 = 2; char str[] = "hello" ...
- s4-4 以太网概述
以太网所处的位置 以太网的发展史 1973 Robert Metcalfe及其同事设计了以太网雏形(施乐公司) 1980 DIX发布最早的以太网标准,开放标准 1985 IEEE802.3对以太网作了 ...
- Location对象的查询字符方法实现
function getQueryStringArgs(){ /*如果location.search有则删除第一个字符,并返回删除后的字符串*/ var gs = (location.search.l ...
- react优化--pureComponent
shouldComponentUpdate的默认渲染 在React Component的生命周期中,shouldComponentUpdate方法,默认返回true,也就意味着就算没有改变props或 ...
- oracle忘记了sys,system 密码后怎么修改?
一.忘记除SYS.SYSTEM用户之外的用户的登录密码. 用SYS (或SYSTEM)用户登录: CONN SYS/PASS_WORD AS SYSDBA; 使用如下语句修改用户的密码: ALTE ...
- winform 可拖动无边框窗体解决办法
方法一:通过重载消息处理实现. 鼠标的拖动只对窗体本身有效,不能在窗体上的控件区域点击拖动 /// <summary> /// 通过重载消息处理实现.重写窗口过程(WndProc),处理一 ...
- MySQL 安装与使用(一)
操作系统:CentOS release 5.10 (Final) 文件准备: MySQL-server-community-5.1.73-1.rhel5.i386.rpm MySQL-client-c ...
- docker+phantomjs+haproxy 搭建phantomjs集群
目标: 搭建一个远程的phantomjs服务器,提供高可用服务,支持并发. 原料: 1.docker环境.docker-compose环境 2.phantomjs镜像: docker.io/werni ...