请问matlab编程,怎样让两个矩阵对应元素相除?

我是matlab新手。编写一个程序卡住了。请问在matlab中,怎样让两个矩阵对应元素相除?比如一个矩阵是(369)另一个是(123),相除的结果是(333)?... 我是matlab新手。编写一个程序卡住了。请问在matlab中,怎样让两个矩阵对应元素相除?比如一个矩阵是(3 6 9)
另一个是(1 2 3),相除的结果是(3 3 3)?
展开
 我来答
大野瘦子
高粉答主

推荐于2019-11-17 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1227
采纳率:100%
帮助的人:34.4万
展开全部

>> clear

>> A=[3 6 9];

>> B=[1 2 3];

>> C=A./B

C =

3 3 3

注:

MATLAB在矩阵的运算中,“/”号和“*”号代表矩阵之间的乘法与除法,对应元素之间的乘除法需要使用“./”和“.*”。

另外数与矩阵之间的乘法就可以使用“*”号,矩阵与数的右除可以使用“/”号,左除应该使用“./”,即矩阵除以数使用“/”号,数除以矩阵应该使用“./”号。

扩展资料:

关于MATLAB的命令矩阵的基本操作

一、获取矩阵元素

可以通过下标(行列索引)引用矩阵的元素,如Matrix(m,n),也可以采用矩阵元素的序号来引用矩阵元素。

矩阵元素的序号就是相应元素在内存中的排列顺序,在MATLAB中,矩阵元素按列存储。序号(Index)与下标(Subscript )是一一对应的。

以m*n矩阵A为例:矩阵元素A(i,j)的序号为(j-1)*m+i。其相互转换关系也可利用sub2ind和ind2sub函数求得。

二、利用冒号表达式获得子矩阵

1、A(:,j)表示取A矩阵的第j列全部元素;A(i,:)表示A矩阵第i行的全部元素;A(i,j)表示取A矩阵第i行、第j列的元素。

2、A(i:i+m,:)表示取A矩阵第i~i+m行的全部元素;A(:,k:k+m)表示取A矩阵第k~k+m列的全部元素,A(i:i+m,k:k+m)表示取A矩阵第i~i+m行内,并在第k~k+m列中的所有元素。

此外,还可利用一般向量和end运算符来表示矩阵下标,从而获得子矩阵。end表示某一维的末尾元素下标。

三、利用空矩阵删除矩阵的元素

在MATLAB中,定义[]为空矩阵。给变量X赋空矩阵的语句为X=[]。注意,X=[]与clear X不同,clear是将X从工作空间中删除,而空矩阵则存在于工作空间中,只是维数为0。

休闲娱乐助手之星M
推荐于2019-09-25 · TA获得超过53.8万个赞
知道大有可为答主
回答量:2857
采纳率:100%
帮助的人:113万
展开全部

两个矩阵对应元素相除程序如下:

>> clear

>> A=[3 6 9];

>> B=[1 2 3];

>> C=A./B

C =

3 3 3

注:

MATLAB在矩阵的运算中,“/”号和“*”号代表矩阵之间的乘法与除法,对应元素之间的乘除法需要使用“./”和“.*”。

扩展资料

关于MATLAB的命令矩阵的基本操作

一、获取矩阵元素

可以通过下标(行列索引)引用矩阵的元素,如Matrix(m,n),也可以采用矩阵元素的序号来引用矩阵元素。

矩阵元素的序号就是相应元素在内存中的排列顺序,在MATLAB中,矩阵元素按列存储。序号(Index)与下标(Subscript )是一一对应的。

以m*n矩阵A为例:矩阵元素A(i,j)的序号为(j-1)*m+i。其相互转换关系也可利用sub2ind和ind2sub函数求得。

参考资料来源:MATLAB MathWorks 中国

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王爱来神葵1L
推荐于2019-10-12 · TA获得超过459个赞
知道答主
回答量:24
采纳率:0%
帮助的人:2万
展开全部

matlab编程,让两个矩阵对应元素相除应该使用点除(./)符号。例如:矩阵A=[3,6,9],B=[1,2,3],使用方法为A./B,结果为[3,3,3]

同样,对应元素相乘应该使用点乘(.*),对矩阵的每一个元素进行幂运算应该使用 .^ 符号。

MATLAB在矩阵的运算中,“/”号和“*”号代表矩阵之间的乘法与除法,对应元素之间的乘除法需要使用“./”和“.*”。

另外数与矩阵之间的乘法就可以使用“*”号,矩阵与数的右除可以使用“/”号,左除应该使用“./”,即矩阵除以数使用“/”号,数除以矩阵应该使用“./”号。

扩展资料:

在 MATLAB 中还存在与右除号“/”方向相反的左除号“\”,代表的意义是左除号右面的数据除以左面的数据。

对于一个矩阵方程 Ax=B ,如果求解矩阵 x 的话可以使用左除命令,即 x=A\B 快速解方程。

参考资料:MATLAB MathWorks 中国

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuyufeng2004
推荐于2017-10-02 · TA获得超过958个赞
知道小有建树答主
回答量:104
采纳率:0%
帮助的人:171万
展开全部
这涉及到矩阵的操作。
比如A=[3 6 9],B =[1 2 3]
要实现对应的元素相除,用这个命令“A./B”,即点除。点除就实现了你要的功能。
扩展:MATLAB是基于矩阵操作的,对元素的操作都要用到“.”,比如两个矩阵对应元素相乘,即为“A.*B”,相当地方便。在本例中,A.*B=[3 12 27]。

总结:我是怎么知道的呢?
看些入门的书,但更重要的借助MATLAB自己自带的强大的帮助的功能
建议你 help .
你会发现很多惊喜。
本人非常喜欢用MATAB,我的生活离不开MATLAB.
希望你努力学习,早日成为高手!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chendequan610
2010-05-30 · TA获得超过1904个赞
知道小有建树答主
回答量:201
采纳率:100%
帮助的人:159万
展开全部
>> clear
>> A=[3 6 9];
>> B=[1 2 3];
>> C=A./B

C =

3 3 3
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式