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 =
     4

MATLAB注意事项:

    • 在使用变量之前,必须进行赋值。
    • 当系统接收到一个变量之后,这个变量可以被引用。

例如:

x = 7 * 8;
y = x * 7.89

MATLAB将执行上面的语句,并返回以下结果:

y =
  441.8400
    • 当表达式返回一个结果,不分配给任何变量,系统分配给一个变量命名ans,以后可以继续使用。

例如:

sqrt(78)

%MATLAB将执行上面的语句,并返回以下结果:

ans =
    8.8318

%变量 ans 可以被继续使用:

9876/ans

%MATLAB将执行上面的语句,并返回以下结果:

ans =
   1.1182e+03

MATLAB可以多个赋值

多个任务可以在同一行。例如,

a = 2; b = 7; c = a * b

%MATLAB将执行上面的语句,并返回以下结果:

c =
    14

MATLAB如何显示已经使用的变量名?

在MATLAB中可以使用 who 命令显示所有已经使用的变量名。

who
%MATLAB将执行上面的语句,并返回以下结果:

Your variables are:
a    ans  b    c    x    y 

whos 命令则显示多一点有关变量:

  • 当前内存中的变量
  • 每个变量的类型
  • 内存分配给每个变量
  • 无论他们是复杂的变量与否
whos
%MATLAB将执行上面的语句,并返回以下结果:

  Name      Size            Bytes  Class     Attributes

  a         1x1                 8  double
  ans       1x1                 8  double
  b         1x1                 8  double
  c         1x1                 8  double
  x         1x1                 8  double
  y         1x1                 8  double

clear命令删除所有(或指定)从内存中的变量(S)。

clear x     % it will delete x, won‘t display anything
clear         % it will delete all variables in the workspace
             %  peacefully and unobtrusively 

长任务

长任务可以通过使用省略号(...)延伸到另一条线路。例如,

initial_velocity = 0;
acceleration = 9.8;
time = 20;
final_velocity = initial_velocity ...
    + acceleration * time
%MATLAB将执行上面的语句,并返回以下结果:

final_velocity =
   196

MATLAB格式命令

默认情况下,MATLAB 四个小数位值显示数字。这就是所谓的 short format.

如果想更精确,需要使用 format 命令。

长(long ) 命令格式显示小数点后16位。

例如:

format long
x = 7 + 10/3 + 5 ^ 1.2
%MATLAB将执行上面的语句,并返回以下结果:

x =
  17.231981640639408

format short 例子:

format short
x = 7 + 10/3 + 5 ^ 1.2
%MATLAB将执行上面的语句,并返回以下结果:

x =
   17.2320

空格格式命令回合到小数点后两位数字。例如:

format bank
daily_wage = 177.45;
weekly_wage = daily_wage * 6
%MATLAB将执行上面的语句,并返回以下结果:

weekly_wage =
       1064.70

MATLAB 显示大量使用指数表示法。

短格式e命令允许以指数的形式显示小数点后四位,加上指数。

例如:

format short e
4.678 * 4.9
%MATLAB将执行上面的语句,并返回以下结果:

ans =
   2.2922e+01 

format long e命令允许以指数的形式显示小数点后四位,加上指数。例如:

format long e
x = pi
%MATLAB将执行上面的语句,并返回以下结果:

x =
     3.141592653589793e+00

format rat 格式大鼠命令给出最接近的有理表达式,从计算所得。例如:

format rat
4.678 * 4.9
%MATLAB将执行上面的语句,并返回以下结果:

ans =
   2063/90  

MATLAB创建向量

向量是一维数组中的数字。 MATLAB允许创建两种类型的矢量:

  • 行向量
  • 列向量

创建行向量括在方括号中的元素的集合,用空格或逗号分隔的元素。

例如,

r = [7 8 9 10 11]
%MATLAB将执行上面的语句,并返回以下结果:

r =
  Columns 1 through 4
       7              8              9             10
  Column 5
      11    

另外一个例子,

r = [7 8 9 10 11];
t = [2, 3, 4, 5, 6];
res = r + t
%MATLAB将执行上面的语句,并返回以下结果:

res =
  Columns 1 through 4
       9             11             13             15
  Column 5
      17

创建列向量通过内附组方括号中的元素,使用分号(;)分隔的元素。

c = [7;  8;  9;  10; 11]
%MATLAB将执行上面的语句,并返回以下结果:

c =
       7
       8
       9
      10
      11  

MATLAB创建矩阵

矩阵是一个二维数字阵列。

在MATLAB中,创建一个矩阵每行输入空格或逗号分隔的元素序列,最后一排被划定一个分号。

例如,下面创建了一个3×3的矩阵:

m = [1 2 3; 4 5 6; 7 8 9]
%MATLAB执行上述语句,并返回以下结果:

m =
       1              2              3
       4              5              6
       7              8              9

转载网址:https://www.w3cschool.cn/matlab/matlab-e61o28ge.html

原文地址:https://www.cnblogs.com/action0/p/12364867.html

时间: 2024-11-09 03:11:45

MATLAB变量的相关文章

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

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

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)

MATLAB安装libsvm无法使用解决办法(转)

buaasuozi  这是原作者: 安装libsvm 不成功有可能是你的MATLAB版本或者是编译文件版本的问题,但是不要急着换其他版本....说不定就有别的解决办法呢 首先感谢Lin教授及其实验室提供的libsvm工具箱,原始下载地址:下载主页:http://www.csie.ntu.edu.tw/~cjlin/libsvm/       下载地址:http://www.csie.ntu.edu.tw/~cjlin/libsvm/#download 原本我使用的是libsvm-3.01版本,但

Matlab调用外部库函数方法和注意事项

在MATLAB环境下访问外部函数的共享库文件,必须首先把该库文件加载到内存中.一旦加载成功,就 能直接在MATLAB中直接请求关于函数的任何信息.而当不再需要该库时,就应当及时把库文件从内存 中卸载以节省内存开销. 加载库 加载库加载库 加载库 语法:loadlibrary('shrlib','hfile') 其中shrlib为加载的动态链接库文件名(filename.dll),hfile为头文件名,它包含函数原型.例如,当加载包 含MATLAB中mx程序的libmx库时,可以使用下列语句. h

【转】matlab读取文件各种方法

本技术支持指南主要处理:ASCII, binary, and MAT files.要得到MATLAB中可用来读写各种文件格式的完全函数列表,可以键入以下命令: help iofun MATLAB中有两种文件I/O程序:high level and low level. High level routines: 包括现成的函数,可以用来读写特殊格式的数据,并且只需要少量的编程.Low level routines: 可以更加灵活的完成相对特殊的任务,需要较多的额外编程. High level ro

matlab语言基础

(一)常用命令 清空命令窗口:clc 清空工作空间:clear 查看函数的帮助信息:help 函数名 (二)变量与常量 matlab中变量默认为double类型,即双精度,取值范围-10308~10308,拥有15到16位有效数字,占4个字节 matlab变量的命名是遵循一般编程语言规则的且大小写敏感,通常用小写字母配合数字表示变量,变量名字尽量要有意义 matlab默认保留了一个变量ans,若没有指定变量,则系统主动把值赋给ans matlab变量的初始化: 1.用赋值语句初始化变量 2.用i

matlab学习笔记之matlab基础篇

第1章 Matlab概述 matlab是Mathworks公司推出的一套高性能数值计算和可视化软件,集数值分析,矩阵运算,信号处理和图形显示与一体.同时Matlab也是一种编程语言,被称为第四代编程语言.全称:Matrix  Laboratory(矩阵实验室),matlab出现在20世纪70年代,由Fortran编写,到了90年代,其内核由C语言编写. Matlab常见的交互界面●Command  window(命令窗口):在这个窗口中,可以输入各种matlab命令,函数和表达式.所有操作和运算

Matlab最新的官方文档中文翻译

文章翻译的是Matlab最新的官方文档R2016b,可能后续如果我还有时间会继续翻译,希望能够帮到大家,翻译的不好请大家不要吐槽. Matlab官方文档地址:http://cn.mathworks.com/help/pdf_doc/matlab/getstart.pdf Desktop Basics  当您启动MATLAB时,桌面以其默认布局显示如下: 说明:请大家对照着英文原版看,我没有截图,因为实在太麻烦 桌面包括以下面板: ?当前文件夹 - 访问您的文件. ?命令窗口 - 在命令行中输入命

Matlab special usage : @ and Struct

Background Knowledge 函数句柄:是包含了函数的路径.函数名.类型以及可能存在的重载方法. 函数句柄必须通过专门的定义创建的,而一般的图像的句柄是自动建立的. (可理解为函数指针) 创建函数句柄使用@或者str2func命令创建 [[email protected]][email protected][/email]; h_fun=str2func('fun'); 比如说sin函数,[[email protected]][email protected][/email]; h_