matlab

x=linspace(0,2*pi)在matlab中是什么意思

从0到2pi按线性分50个点,50是默认
http://anony3721.blog.163.com/blog/static/51197420111013105344894/
http://blog.sina.com.cn/s/blog_4c8287230100ol0p.html
 
 

Matlab函数linspace简介

  (2011-01-01 09:19:08)
标签: 

matlab

 

linspace

 

it

分类: Matlab/NS2/OPNET

        最近需要用到这个函数,所以百度了一下。

用法:linspace(x1,x2,N)  

功能:linspace是Matlab中的一个指令,用于产生x1,x2之间的N点行矢量。其中x1、x2、N分别为起始值、中止值、元素个数。若缺省N,默认点数为100。在matlab的命令窗口下输入help linspace或者doc linspace可以获得该函数的帮助信息。

例一:

  在matlab的命令窗口输入:

       X=linspace(1,100)

  将产生从1到100步长为1的数组。类似于在命令窗口中输入:

  X=[1:1:100]Matlab函数linspace简介例二:

  在命令窗口中输入:

  X=linspace(5,100,20)

  将输出:

  X =

  5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100

  这和X=[5:5:100]的效果是一样的。

Matlab函数linspace简介

 

2011年的第一篇博文,希望大家在新的一年里万事顺利!!

本文是作者原创,转载必须保证文章的完整性并标明出处(blog.sina.com.cn/xywatersky),请尊重作者,支持原创。

我的更多文章:
MATLAB概论 
MATLAB是世界流行的优秀科技应用软件之一。具有功能强大(数值计算、符号计算、图形生成、文本处理及多种专业工具箱)、界面友好,可二次开发等特点。在国内外,已有许多高等院校将其列为本科生、研究生和博士生必须掌握的基本技能。 
1起源与发展 
自1984年由美国MathWorks公司推向市场以来,先后发布了多个版本,1993年发布4.0版,1995年发布4.2c版,1996年发布5.0版,1997年发布5.1版,1999年发布5.3版,2000年发布6.0版,目前发布的为6.5版。 
2基本组成 
MATLAB主要由MATLAB主程序、Simulink动态仿真系统和MATLAB工具箱三大部分组成。其中MATLAB主程序包括MATLAB语言、工作环境、句柄图形、数学函数库和应用程序接口五个部分;Simulink是用于动态系统仿真的交互式系统,允许用户在屏幕上绘制框图来模拟系统并能动态地控制该系统;工具箱则是MATLAB的基本语句编写的各种子程序集和函数库,用于解决某一方面的特定问题或实现某一类的新算法,是开放的,可以根据需要扩充。 
3通用命令 
通用命令是在MATLAB命令窗口中直接键入并执行。常见的如下表所列。 
名称 功能说明 
clear 清除内存中所有的或指定的变量和函数 
cd 显示和改变当前工作目录 
clc 擦除MATLAB工作窗口中所有显示的内容 
clf 擦除MATLAB工作窗口中的图形 
dir 列出当前或指定目录中的文件清单 
disp 在运行中显示变量或文字内容 
echo 控制运行的文字命令是否显示 
hold 控制当前的图形窗口对象是否被刷新 
home 擦除命令窗口中的全部内容 
pack 收集内存碎片以扩大内存空间 
quit 关闭并退出MATLAB 
type 显示所指定文件的全部内容 
exit 退出MATLAB 
4帮助文件 
MATLAB为用户提供了非常详尽的帮助文件,最常见的帮助命令是help,直接输入help则列出全部信息,help后加对象则提示对象帮助信息。 
MATLAB的基本矩阵运算 
1 简单矩阵输入  
MATLAB最基本、也是最重要的功能就是进行实数矩阵或者复数矩阵的运算。由于向量可作为矩阵的一行或者一列,标量(一个数)则可以作为只含有一个元素的矩阵,故向量和标量都可以作为特殊矩阵来处理。MATLAB的操作和命令对于矩阵而言,和我们平时使用的形式很相似,但它还有自己的一些规定。 
一、键盘输入 
对于比较小的简单矩阵,可以使用键盘直接输入,例如: 
a=1;b=2;c=3 
x=[5 b c;a*b a+c c/b] 
x = 
5.0000 2.0000 3.0000 
2.0000 4.0000 1.5000 
矩阵生成不但可以使用纯数字,也可以使用变量。矩阵的元素直接排列在方括号内,每行内的元素使用空格或者逗号分开,行与行之间使用分号隔开。大的矩阵可以分行输入,用回车键代替分号,这和我们平时使用的矩阵形式很相近。例如 
a=[1 2 3 
4 5 6] 
大部分的试验数据使用上面的形式给出的,在处理试验数据中,可以简单的将数据前后加入左右括号,就可以得到矩阵的表示。这种处理可以在脚本文件中进行。 
二、矩阵生成 
 MATLAB提供了很多生成和操作矩阵的函数。下面给出几个创建矩阵的例子。 
如果是线性等间距格式生成矩阵,可以使用from:step:to方式。from、step、to分别表示开始值、步长和结束值。例如 
a=1:2:10 
a = 
1 3 5 7 9 
还可以使用linspace命令,如: 
a=linspace(1,10,5) 
a = 
1.0000 3.2500 5.5000 7.7500 10.0000 
linespace的三个参数表示开始值、结束值和数据个数。数据个数可以省略,缺省值为100。
在画Bode图等应用中,需要使用对数等间隔的数据,可以使用logspace命令生成。Logspace和linspace的参数相同,只是结果不同。 
2 矩阵运算 
矩阵运算是MATLAB的基础,MATLAB的矩阵运算功能十分强大,并且运算的形式和一般的数学表示十分相似。 
一、矩阵的转置 
矩阵的转置用符号 ’  
>>a=[1 2 3;4 5 6] 
a = 
1 2 3 
4 5 6 
>>b=a' 
b = 
1 4 
2 5 
3 6 
如果矩阵a为复数矩阵,则a’为共轭转置。 
a=[1 2;4 5], d=a+a*i,c1=d',c2=conj(d),

 

http://blog.sina.com.cn/s/blog_50363a790100wyei.html

MATLAB中的冒号(:)

(2012-03-21 07:37:30)

1.冒号的作用

   产生矢量,阵列标注以及for-loop迭代子

2.描述

    冒号是MATLAB中最有用的操作符之一。它使用下述规则来创建有规则的空间矢量:

j:k

is the same as [j,j+1,...,k], or empty when j > k.

j:i:k

is the same as [j,j+i,j+2i, ...,j+m*i], where m = fix((k-j)/i), for integer values. For information on the definition ofj:i:k with floating-point values, see Technical Solution 1-4FLI96. This syntax returns an empty matrix when i == 0,i > 0 and j > k, or i < 0 and j < k.

    如果你指定单标量阵列,MATLAB将j:i:k 解释为 j(1):i(1):k(1).

    You can use the colon to create a vector of indices to select rows, columns, or elements of arrays, where:

A(:,j)

is the jth column of A.

A(i,:)

is the ith row of A.

A(:,:)

is the equivalent two-dimensional array. For matrices this is the same as A.

A(:,j:k)

is A(:,j), A(:,j+1),...,A(:,k).

A(:,:,k)

is the kth page of three-dimensional array A.

A(i,j,k,:)

is a vector in four-dimensional array A. The vector includes A(i,j,k,1),A(i,j,k,2), A(i,j,k,3), and so on.

A(:)

is all the elements of A, regarded as a single column. On the left side of an assignment statement,A(:) fills A, preserving its shape from before. In this case, the right side must contain the same number of elements asA.

注:上述内容来自于MATLAB帮助文档

matlab 中x(i)是什么意思
一个向量/数组x的第i个元素
或者一个矩阵x的第i行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值