matlab L1)函数意思,matlab中I(1,m)=1什么意思啊?

2021-01-25 12:12:21 字数 6159 阅读 8406

1楼:匿名用户

例如p(:,:,1)=eye(3)

p =1 0 0

0 1 0

0 0 1

意思是说首先生成一个3阶的单位阵,然后赋给p的第一层专。

p(:,:,2)=eye(3)则结果属为:

p(:,:,1) =

1 0 0

0 1 0

0 0 1

p(:,:,2) =

1 0 0

0 1 0

0 0 1

意思是第一层和第二层的结果。这样理解就可以说清楚了。三维参数分别为:行。列。层。

matlab中i(1,m)=1什么意思啊?

2楼:bamboo阿姨

将矩阵i中的第1行m列的元素换成1

matlab是美国mathworks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括matlab和simulink两大部分。

matlab是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和**等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如c、fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

matlab和mathematica、maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。matlab可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

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

3楼:匿名用户

将矩阵i中的第1行m列的元素换成1

4楼:匿名用户

将i列1m换成=或者1

5楼:匿名用户

/φfi.l卜fi.l卜fi生l卜fi生l卜生生fi生l卜生生.fi过l卜生生fi生l卜生生fi生l卜fi生l卜生生1fi生l卜生生1fi生l卜生生.生生.

matlab中“x(:,i)'”是什么意思?

6楼:匿名用户

x(:,i)'是取矩阵x的所有行的第i列并共轭转置。其中,x表示一个矩阵;x(:

,i)表示所有行的第i列的子矩阵(冒号:就是全部的意思);最后的单引号表示共轭转置,在实数领域相当于转置。

x(a,b)取子矩阵在matlab是一种常用的操作。除了前面提到的取所有行(或列)用冒号,还可以取连续取或间隔取。比如x(2:

4,[2 3 5])表示取矩阵x 第2,3,4行和第2,3,6列交叉的矩阵。比如:

>> x=rand(6)

x =0.2769 0.9502 0.1869 0.2760 0.9597 0.5060

0.0462 0.0344 0.4898 0.6797 0.3404 0.6991

0.0971 0.4387 0.4456 0.6551 0.5853 0.8909

0.8235 0.3816 0.6463 0.1626 0.2238 0.9593

0.6948 0.7655 0.7094 0.1190 0.7513 0.5472

0.3171 0.7952 0.7547 0.4984 0.2551 0.1386

>> x(2:4,[2 3 5])

ans =

0.0344 0.4898 0.3404

0.4387 0.4456 0.5853

0.3816 0.6463 0.2238

>>

matlab里 for i=n:-1:1 是什么意思?

7楼:墨汁诺

n是i的初始值,1是终止值,-1是步长。

这个是冒号表达式,i=m-2:-1:1的意思是i从m-2开始,回每一次减小

答1,一直减小到1为止。

int i;

for(i=0; i<3; i++)

// i=0是初始化部分;i<3是循环判断条件部分(当满足此条件时才进入执行for循环中的语句);i++是执行完循环体语句后的操作

// 上面的for语句就是控制输出3次helloworld;

8楼:夜风里唱

n是i的初始值,1是终止值,-1是步长。即从i=n开始,每次都加 -1,即减1,直

到i等于版1为止,作了n次循环。如权果n=10,那么i在循环中分别为:10,9,8,7,6,5,4,3,2,1,做了10次循环

9楼:匿名用户

比如n=10,那么这个循环就是从i=10一直循环到i=1结束;也就是循环体中先运行i=10,然后运行i=9,……,最后运行i=1。

跟for i=1:n正好相反。

10楼:匿名用户

i 这个参数属于整型参数,且范围是从-1到1.

即i的取值为 -1,0,1

matlab中l(i)和l{i}的区别 ,l是一个矩阵 5

11楼:匿名用户

l(i)是指l的第几个数,是一个函数,比如了l(1)指的就是l矩阵的第一个数

l{i}是名叫l的一个矩阵

我是这么理解的

12楼:匿名用户

花括号表示bai一个cell单元,如果l定义du成zhicell既可以使用圆括号dao,内也可以使用花括号,但是如果定义成其容它类型的格式则不能使用花括号。

无论什么类型的矩阵,用圆括号均返回 对应类型 的一个值。例如:

a = cell(2,3);

a = [2,3;5,6];

则a =

[2x2 double]

b = a(1,2);

则b = [2x2 double]

它是一个1*1的cell类型,值为a(1,2),即b =2 3

5 6

c = a;

则c =[2, 3; 5, 6]

他是a的第1行第2列的具体值

另外,给cell类型赋值,必须采用正确的格式可以使用

a(1,1) = ;

或者a = ones(5,6);

或者a = ;

第一个赋值,a的第一个cell将是一个行向量;

第二个赋值,a的第一个cell将是一个5×6的矩阵;

第三个赋值,a的第一个cell将是一个1×2的cell。

matlab中 函数zeros(1,8) 代表什么意思??

13楼:小澈

zeros功能是返回一个m×n×p×...的double类零矩阵的一个函数。

注意:m, n, p,...必须是非负整数,负整数将被当做0看待。

首先先列出matlab中help文件对zeros函数的解释:

zeros zeros array.

zeros(n) is an n-by-n matrix of zeros.

zeros(m,n) or zeros([m,n]) is an m-by-n matrix of zeros.

zeros(m,n,p,...) or zeros([m n p ...]) is an m-by-n-by-p-by-... array of zeros.

zeros(size(a)) is the same size as a and all zeros.

zeros with no arguments is the scalar 0.

zeros(m,n,...,classname) or zeros([m,n,...],classname) is an m-by-n-by-...

array of zeros of class classname.

note: the size inputs m, n, and p... should be nonnegative integers.

negative integers are treated as 0.

example: x = zeros(2,3,'int8');

具体来讲,zeros(1,8)是创建一个1行,8列的零矩阵。

14楼:大野瘦子

zeros(1,8)意思就是一个一行8列的零矩阵。

因为zeros(8)相当于是zeros(8,8)的简写形式,括号里面的数字,一个是表示多少行,一个是表示多少列。

zeros功能是返回一个m×n×p×...的double类零矩阵的一个函数。

注意:m, n, p,...必须是非负整数,负整数将被当做0看待。

zeros的使用方法

b=zeros(n):生成n×n全零阵。

b=zeros(m,n):生成m×n全零阵。

b=zeros([m n]):生成m×n全零阵。

b=zeros(d1,d2,d3……):生成d1×d2×d3×……全零阵或数组。

b=zeros([d1 d2 d3……]):生成d1×d2×d3×……全零阵或数组。

b=zeros(size(a)):生成与矩阵a相同大小的全零阵。

例如:b=zeros(n):生成n×n全零阵

>>zeros(3)

ans =

0 0 0

0 0 0

0 0 0

b=zeros(m,n)或者b=zeros([m n]):生成m×n全零阵。

>> zeros(3,2)

ans =

0 0

0 0

0 0

zeros(size(a)):生成与矩阵a相同大小的全零阵。

15楼:匿名用户

zeros(1,8)是创建一个1行,8列的零矩阵

附:zeros的用法

16楼:day忘不掉的痛

首先先列出matlab中help文件对zeros函数的解释:

zeros zeros array.

zeros(n) is an n-by-n matrix of zeros.

zeros(m,n) or zeros([m,n]) is an m-by-n matrix of zeros.

zeros(m,n,p,...) or zeros([m n p ...]) is an m-by-n-by-p-by-... array of

zeros.

zeros(size(a)) is the same size as a and all zeros.

zeros with no arguments is the scalar 0.

zeros(m,n,...,classname) or zeros([m,n,...],classname) is an

m-by-n-by-... array of zeros of class classname.

note: the size inputs m, n, and p... should be nonnegative integers.

negative integers are treated as 0.

example:

x = zeros(2,3,'int8');

然后可以解释:

zeros就是用来表示线性代数的0矩阵。

比如:zeros(3,3) 表示3行3列0矩阵。

matlab中d ones(1,size(x,2))是什么意思

1楼 产生大小为1行,size x 2 列的矩阵,矩阵元素都是1。size x 2 表示x的列数 matlab中ones size x 1 1 是什么意思? 2楼 匿名用户 matlab中ones size x 1 1 表示生成一个行数与x一致,列数等于1且所有元素都是1的矩阵。也就是说生成一个元素...

matlab中“Xi是什么意思,matlab中!=是什么意思

1楼 匿名用户 x i 是取矩阵x的所有行的第i列并共轭转置。其中,x表示一个矩阵 x i 表示所有行的第i列的子矩阵 冒号 就是全部的意思 最后的单引号表示共轭转置,在实数领域相当于转置。 x a b 取子矩阵在matlab是一种常用的操作。除了前面提到的取所有行 或列 用冒号,还可以取连续取或间...

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是一个高级的矩阵...