matlab-变量类型-数组-矩阵

1 变量类型

1.1基本

1.2 特殊变量

  1. ans
  2. •i,j: complex number
  3. •Inf: 无穷大
  4. •eps: 2.2204e-016
  5. •NaN: not a number
  6. •pi:pai

注意:关键字是可以做变量的

1.3 numeric display format

1.4 some useful functions

  1. •clc: clear command windowdisplay
  2. •clear: remove all variables in the workspace
  3. •who: variables in the workspace
  4. •whos: variable information of the workspace

2 数组

1.1 定义

row vector:
>> a = [1 2 3 4]
column vector:
>> b= [1; 2; 3; 4]

1.2 数组下标

Select a certain subset of elements inside a matrix

•What’s the answer from MATLAB after typing?
>> A(8)

  9
>> A([1 3 5])

  1  31  17 
>> A([1 3; 1 3])

 

 
>> A(3,2)

  2
>> A([1 3], [1 3])

1.3 Colon Operator

•Want to create a long array:A= [12 3 … 100]
•Creates vectors or arrays, and specify for iterations
•Syntax:

•What’s the answer from MATLAB after typing?
>> B = 1:5

1 2 3 4 5 
>> B = 1:2:5

1 3 5
>> B = [1:5; 2:3:15; -2:0.5:0]

1        2     3      4       5

2        5     8     11     13

-2    -1.5   -1    -0.5    0  

>>str= ‘a‘:2:‘z‘

a b c ... z

1.4 Array Concatenation

1.5 Array Manipulation

数组运算

>> x1=A+a

每个都加2

>> y1=A+B

对应位想加

>> x2=A/a

每位都除以a

>> y2=A*B

>> x3=A./a

对应位相乘a

>> y3=A.*B

对应位相乘

>> x4=A^a

a个A相乘

>> y5=A./B

对应位想除

>>C=A‘

转置矩阵

 Some Special Matrix

一些特殊的矩阵

Matrix Related Functions

一些矩阵函数

>>max(A)

>>max(max((A))

结果是   9

也就是对上面的[9 8 7 ] 中取最大的

>>sort(A)

从小到大  按照列排序

>>sortrows(A)

从小到大  按照行排序
>> min(A)

参照最大

>> size(A)

结果是  3 3  表示有3行3列
>> sum(A)

对每列求和

原文地址:https://www.cnblogs.com/liu-wang/p/9027016.html

时间: 2024-11-09 00:45:39

matlab-变量类型-数组-矩阵的相关文章

shell 中的 特殊变量类型数组

shell 中两种数据类型:一是数值类型,二是字符串类型:虽然shell本身是弱类型的,但也可以这么区分.如果我们需要在shell中一个变量中存储多个值,那么就需要一个更方便的类型数组数组在shell中是用括号括起来每个值之间用空格隔开就定义了一个数组a=(1 2 3 4 5)a=("a" "b" "c" "d" "e")a=(1 "a" 2 "b")都是可以的 数组

MATLAB的变量、向量和矩阵的定义与赋值

变量名以字母开头,后接字母.数字或下划线,最多63个字符:区分大小写:关键字和函数名不能作为变量名. MATLAB变量只有一种数据格式,是双精度(64位)型:但输出显示时可以设置多种显示格式   矩阵:由m×n个数组成的排成m行n列的一个矩形的数表,其中0×0矩阵为空矩阵([ ]).数表中第i(1≤i≤m)行第j(1≤j≤n)列的数据称为矩阵元素: 标量:1×1的矩阵,即为只含一个数的矩阵: 向量:1×n或n×1的矩阵,只有一行的矩阵称为行向量,只有一列的矩阵称为列向量.数表中第i(1≤i≤n)

判断一个变量是数组类型的方法

在很多时候,我们都需要对一个变量进行数组类型的判断(借鉴) 学过js就应该知道typeof运算符返回字符串,该字符串代表操作数的类型(即返回数据类型)这是最常用的. 下面多种实现方式: JavaScript中检测对象的方法 1.typeof操作符 这种方法对于一些常用的类型来说那算是毫无压力,比如Function.String.Number.Undefined等,但是要是检测Array的对象就不起作用了. alert(typeof null); // "object" alert(ty

类模板,多种类型的类模板,自定义类模板,类模板的默认类型,数组的模板实现,友元和类模板,友元函数,类模板与静态变量,类模板与普通类之间互相继承,类模板作为模板参数,类嵌套,类模板嵌套,类包装器

 1.第一个最简单的类模板案例 #include "mainwindow.h" #include <QApplication> #include <QPushButton> #include <QLabel> template<class T> class run { public: T w; void show() { w.show(); } void settext() { w.setText("A"); }

Matlab变量、分支语句和循环语句

一.Matlab的变量 1.变量的命名 Matlab的变量名由数字.字母和下划线组成,可是仅仅能由字母开头.大写和小写敏感,最大长度为63个字符.不能使用Matlab的关键字作为变量名,应当避免使用函数名作为变量名.假设变量名採用函数名.则该函数失效. Matlab提供了isvarname函数来验证用户指定的变量名是否为Matlab接受的合法变量名.该函数返回1或0,分别代表合法或者不合法. >> isvarname('_var') ans = 0 >> isvarname('va

MATLAB变量

每个MATLAB变量可以是数组或者矩阵. 用一个简单的方法指定变量.例如: x = 3 % defining x and initializing it with a value MATLAB执行上述语句,并返回以下结果: x = 3 上述的例子创建了一个1-1的矩阵名为x和的值存储在其元素中.我们可以看看另外的例子, x = sqrt(16) % defining x and initializing it with an expression MATLAB执行上述语句,并返回以下结果: x

MATLAB命令大全和矩阵操作大全

转载自: http://blog.csdn.net/dengjianqiang2011/article/details/8753807 MATLAB矩阵操作大全 一.矩阵的表示在MATLAB中创建矩阵有以下规则: a.矩阵元素必须在"[ ]"内: b.矩阵的同行元素之间用空格(或",")隔开: c.矩阵的行与行之间用";"(或回车符)隔开: d.矩阵的元素可以是数值.变量.表达式或函数: e.矩阵的尺寸不必预先定义. 二,矩阵的创建: 1.直接输

C语言函数返回值和变量类型

前言 最近在刷题,在写矩阵的快速幂的题时,对于返回值是数组的程序,写的十分冗杂.借此机会,重新梳理下C语言中函数的返回值与变量类型的关系. 按照变量的寿命,可以分为三种类型 1.静态变量 寿命从程序开始运行,到程序关闭结束  储存在静态储存区中 2.自动变量 寿命从声明该变量的语句块到结束为止  储存在栈中,系统自动释放 3.通过malloc()分配的 寿命直到free()为止  储存在堆中,由用户自主释放 函数的返回值 之前自己有写过一个关于迷宫的demo,但是总是调试出错,请教别人后发现,自

【C语言探索之旅】 第二部分第六课:创建你自己的变量类型

0 内容简介 1.课程大纲 2.第二部分第六课: 创建你自己的变量类型 3.第二部分第七课预告: 文件读写 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三个游戏. C语言编程基础知识 什么是编程? 工欲善其事,必先利其器 你的第一个程序 变量的世界 运算那点事 条件表达式 循环语句 实战:第一个C语言小游戏 函数 练习题 习作:完善第一个C语言小游戏 C语言高级技术 模块化编程 进击的指针,C语言王牌 数组 字符串 预处理 创建你自己的变量