matlab中b1 b(1:2,)是什么意思,谢谢各位啦

2020-12-17 13:42:40 字数 6885 阅读 6616

1楼:匿名用户

% 取b矩阵的1到2行中的第1,3,5列元素赋予b1

b=magic(5)

b1=b(1:2,[135])

b =17 24 1 8 1523 5 7 14 164 6 13 20 2210 12 19 21 311 18 25 2 9b1 =

17 1 15

23 7 16

matlab中 c=b(1:2:3,1:2:3);表示什么

2楼:匿名用户

从矩侍禅姿阵b中取出第1、3行老绝,第1、3列的元素组成新的矩阵袭郑,将其赋给c,c将是一个2*2的矩阵。

这一句等效于

c(1,1)=b(1,1);

c(1,2)=b(1,3);

c(2,1)=b(3,1);

c(2,2)=b(3,3);

matlab中b=a([1,3],[2,3])能具体解释其中表达的意思吗,包括各个符号的作用,谢谢

3楼:我行我素

b=a([1,3],[2,3]),这句的意思是:取变量a中第1行、第3行和第2列、第3列交叉处的元素,共4个,构成矩阵,赋值给变量b。()用于输入参数,[ ]用于合并数据。

=号用于给变量赋值。

4楼:匿名用户

实际上按照符号的优先顺序,是以下这样的

a=(b~=c)

a=(b==c)

=和==是逻辑判断不等于河等于

对于矩阵来说,矩阵通过逻辑判对运算得到的结果是逻辑矩阵,不是0就是1的矩阵

=c就返回一个逻辑矩阵,矩阵形状大小和b一样其中对应于b中不等于c的元素就是1,其它的就是0b==c也返回一个逻辑矩阵,只是对应等于的元素才是1,其它是零这两个语句是将得到的逻辑矩阵赋值给a变量了举个例子

>> b=[1 2 3 4 5]

b =1 2 3 4 5

>> a=b==2

a =0 1 0 0 0

a就是一个逻辑矩阵,和b的大小一致

符合判定条件==2的元素是1,其它不符合条件的是0对于其它逻辑判断运算 > < >=

matlab中 a(1:2)=[ ]是什么意思

5楼:z风起

matlab中 a(1:2)=[ ]表示的意思是:把数组a的第一个和第二个元素取空。

比如数组a=[1,2,3,4,5,6],执行语句后结果就是a=[3,4,5,6]。

matlab是一个高级的矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(m文件)后再一起运行。

新版本的matlab语言是基于最为流行的c++语言基础上的,因此语法特征与c++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。使之更利于非计算机专业的科技人员使用。

而且这种语言可移植性好、可拓展性极强,这也是matlab能够深入到科学研究及工程计算各个领域的重要原因。

6楼:凌乱心扉

是分别表示矩阵的第1个和第2个元素。

举例:原数组为a=[1,2,3,4,5];则执行该语句后结果为a=[3,4,5]。

a(1:2)是指矩阵中的第1个元素和第2个元素。

matlab中矩阵的排列是按照从上往下,从左往右的;

比如说,一列数,给转化为矩阵,排列如下:

a=1:10

a =1 2 3 4 5 6 7 8 9 10b=reshape(a,2,5)

b =1 3 5 7 9

2 4 6 8 10

当调用矩阵中的元素时候,可以这样使用:

b(5) %直接找到矩阵中第几个元素

ans =

5b(1,3) %使用矩阵中元素地址

ans =5

7楼:钊鉼

matlab中a(:,1:2:3)表示取矩阵a的第1列和第3列的值。

说明:a中逗号之前的:表示所有行,逗号之后的1:2:3表示列从1到3取值,步长为2,所以列能取到的值为1,3。

matlab意为矩阵工厂。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和**等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言的编辑模式。

matlab的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用matlab来解算问题要比用c,fortran等语言完成相同的事情简捷得多,并且matlab也吸收了像maple等软件的优点,使matlab成为一个强大的数学软件。在新的版本中也加入了对c,fortran,c++,java的支持。

8楼:匿名用户

x=a:b:c

在matlab中是给x赋值的语句

a,c为赋值的起始端和终止端,b为递增(减)步长。

.1表示0.1

x=-2:.1:2意思是x=-2,-1.9,-1.8,-1.7,-1.6....0,0.1,0.2,0.3....2

9楼:匿名用户

删除a(1:2);

比如a=[1,2,3,4,5];

a(1:2) = ;

那么结果就是

a = [3,4,5]

10楼:匿名用户

a=1:2:7

表示对a矩阵赋值,从1开始,间隔为2,到7结束,得到

a=[1 3 5 7];

11楼:匿名用户

如果a是奇数,那么取a+1然后除以2,如果a是偶数,直接取a除以2

含义可以理解为 a的一半像上取整

12楼:宇逸

matlab里面的数据基本单位是矩阵,这个就是x=[-2 -1 0 1 2];

意思就是x矩阵里面的元素是从-2到2,每个元素以1递增的;在matlab里面以1递增时候可以不写,可以直接写成x=-2:2;

13楼:

? :表达式

a对2取余的结果是1吗

是1的话返回(a+1)/2的结果

不是1则返回a/2的结果

14楼:西瓜的屁股

意思是变量x以0.1的增长值从-2一直增长到2.上面说的以1递增应该是,x=-2:

1:2或者默认写作x=-2:2。

你这个中间里面有.1,意思是以0.1增长的。

想我的回答你能满意

15楼:幽兰书生

x=a:b:c

在matlab中是给x赋值语句:

a,c为赋值的起始端,b为递增(减)步长。

.1表示0.1.

x=-2:.1:2意思是x=-2,-1.9,-1.8,-1.7,-1.6....0,0.1,0.2,0.3....2

16楼:匿名用户

把数组a的第一个和第二个元素取空。比如原数组为a=[1,2,3,4,5];则执行该语句后结果应为a=[3,4,5];

17楼:匿名用户

?:是三目运算符,用法:逻辑表

达式?值1:值2。

如果逻辑表达式为真,则整个表达式的值为值1;

如果逻辑表达式为假,则整个表达式的值为值2。

(a%2 = = 1)?(a+1)/2:a/2的意思是:

如果a是奇数,则整个表达式的值为(a+1)/2;

如果a是偶数,则整个表达式的值为a/2,。

18楼:匿名用户

对a数列第1到2个元素赋值,赋空集,即删除a数列第1到2个元素

19楼:匿名用户

a=[ ]的意思是a为空矩阵。一般用于矩阵 a 初始化(清零)。

20楼:匿名用户

令a为空矩阵,大部分函数输出显示时会直接忽略掉空矩阵,这样可以做到删除矩阵的目的,也可以用来删除矩阵中的某一行或一列

matlab语音下边的这个b=a([1 3],:)什么意思?

21楼:珞珈山石

这就是说把a的第一行和第三行赋值给b

clca=[

1234;

5678;

4321;

8765];

b=a([13],:)

结果b=

1234

4321

>>

matlab中,a(2:3,1:2:5)中1:2:5是什么意思?

22楼:原芷文出季

matlab中a(:,1:2:3)表示取矩阵a的第1列和第3列的值。

说明:a中逗号之前的:表示所有行,逗号之后的1:2:3表示列从1到3取值,步长为2,所以列能取到的值为1,3。

示例:a=[ 7 1 5;

2 5 6;

3 1 5 ]则a(:,1:2:3)的结果为:

ans =

7 52 63 5

23楼:匿名用户

2:3指的是第二行到第三行,步长默认为1,可以表示为2:1:3。

1:2:5这样看,第一列到第5列,但不是以1增加,而是已2增加,步长是2。就是表示1、3、5共3列,比如1:2:9 就是取1,3,5,7,9。

24楼:紫

j:i:k

[j,j+i,j+2i, ...,j+m*i],where m = fix((k-j)/i).

this syntax returns an empty matrix when i == 0, i > 0 and j > k, or i < 0 and j < k.

就是 [1,1+2,1+2(2)]=[1,3,5]

matlab里a=[1 2 3;4 5 6;7 8 9];a(1:2,2:3)什么意思

25楼:匿名用户

a(1:2,2:3)表示a的第1~2行,第2~3列的元素,如下图

26楼:fantasy_飞

前面是一个3*3的矩阵[1,2,3

4,5,6

7,8,9]

后面是取a中1行到2行以及2列到3列的元素 也就是[2,35,6]

matlab中a(:,1:2:3)是什么意思

27楼:不咩

matlab中a(:,1:2:3)表示取矩阵a的第1列和第3列的值。

说明:a中逗号之前的:表示所有行,逗号之后的1:2:3表示列从1到3取值,步长为2,所以列能取到的值为1,3。

matlab和mathematica、maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。

matlab可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

扩展资料

matlab优势特点

1、简单易用

matlab是一个高级的矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(m文件)后再一起运行。

新版本的matlab语言是基于最为流行的c++语言基础上的,因此语法特征与c++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。使之更利于非计算机专业的科技人员使用。

而且这种语言可移植性好、可拓展性极强,这也是matlab能够深入到科学研究及工程计算各个领域的重要原因。

2、强大处理

matlab是一个包含大量计算算法的集合。其拥有600多个工程中要用到的数**算函数,可以方便的实现用户所需的各种计算功能。函数中所使用的算法都是科研和工程计算中的最新研究成果,而且经过了各种优化和容错处理。

在通常情况下,可以用它来代替底层编程语言,如c和c++ 。

在计算要求相同的情况下,使用matlab的编程工作量会大大减少。matlab的这些函数集包括从最简单最基本的函数到诸如矩阵,特征向量、快速傅立叶变换的复杂函数。

函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其他初等数**算、多维数组操作以及建模动态**等。

3、图形处理

matlab自产生之日起就具有方便的数据可视化功能,以将向量和矩阵用图形表现出来,并且可以对图形进行标注和打印。高层次的作图包括二维和三维的可视化、图象处理、动画和表达式作图。可用于科学计算和工程绘图。

新版本的matlab对整个图形处理功能作了很大的改进和完善,使它不仅在一般数据可视化软件都具有的功能(例如二维曲线和三维曲面的绘制和处理等)方面更加完善。

而且对于一些其他软件所没有的功能(例如图形的光照处理、色度处理以及四维数据的表现等),matlab同样表现了出色的处理能力。

同时对一些特殊的可视化要求,例如图形对话等,matlab也有相应的功能函数,保证了用户不同层次的要求。另外新版本的matlab还着重在图形用户界面(gui)的制作上作了很大的改善,对这方面有特殊要求的用户也可以得到满足。

matlab中a b(1:2)这个语句是什么意思

1楼 稻壳张 取 b 向量的第 1,2 个元素,赋值给 a matlab中 a 1 2 是什么意思 2楼 z风起 matlab中 a 1 2 表示的意思是 把数组a的第一个和第二个元素取空。 比如数组a 1 2 3 4 5 6 ,执行语句后结果就是a 3 4 5 6 。 matlab是一个高级的矩阵...

古文中佝偻提携什么意思帮帮忙啦,谢谢各位

1楼 匿名用户 伛偻提携,这里念y l ,不念goulou。goulou是一种病,这里则是形容弯着腰,伛偻提携,是形容人们爬山的状态。弯着腰,相互搀扶,可以想象我们爬山的样子就知道了。 从这里可以看出琅琊山的景色是多么秀丽,大家都到这里游玩。 注 好像老师讲的伛偻指老人,提携指小孩,如果是答题还是按...

谢谢啦什么意思,女生说谢谢啦是什么意思? 谢谢啦含义是什么意思

1楼 匿名用户 感谢的表示。感谢,尤指对接受别人给予的或提供的恩惠说些感激的话。 一种发自内心用言语表达的感谢,也常用于受到别人帮助 得到别人宽容等场面。 谢谢的完整意义在表示你对他人的感谢之外,还意味着你某日将有所回报。 2楼 在这个季节流逝 谢谢啦就是感恩的意思。 3楼 匿名用户 你帮助了对方,...