1楼:匿名用户
>> a=[1 2;3 4];
>> b=[1 2;3 4];
>> a/b
ans =
1 0
0 1
>> a./b
ans =
1 1
1 1
a/b相当于a乘b的逆
a./b是a的每个
元素与b的每个元素对应相除
>> a=[1 2 3 4 5];
>> b=3;
>> a./b
>> a/b
这种情况下,结果就是一样的,自己体会下
matlab中a\b和b/a的区别?
2楼:a罗网天下
x = b/a:表示使用 mrdivide 获得的矩阵方程 xa = b 的解。
x = a\b:表示使用 mldivide 获得的矩阵方程 ax = b 的解。
如果 a 的大小为 m×n,则有三种情况:
1、m = n
方阵方程组。求精确解。
2、m > n
超定方程组,即方程个数多于未知数个数。求最小二乘解。
3、m < n
欠定方程组,即方程个数少于未知数个数。使用最多 m 个非零分量求基本解。
matlab和mathematica、maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。matlab可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等。
matlab的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用matlab来解算问题要比用c,fortran等语言完成相同的事情简捷得多,并且matlab也吸收了像maple等软件的优点,使matlab成为一个强大的数学软件。
优势特点
1、高效的数值计算及符号计算功能,能使用户从繁杂的数**算分析中解脱出来;
2、具有完备的图形处理功能,实现计算结果和编程的可视化;
3、友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握;
4、功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等) ,为用户提供了大量方便实用的处理工具。
3楼:天寂无痕
matlab中a\b和b/a的区别只是版本编号不同,功能没有区别。
matlab每年会发布两个版本,a版在3月份发布,b版在9月份发布,两者没有本质上的区别,b版可以简单理解为版本更新。
matlab是美国mathworks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括matlab和simulink两大部分。
4楼:我行我素
当方程形式是ax=b时,则x=a\b
当方程形式是xa=b时,则x=b/a
5楼:匿名用户
都是等价于b*inv(a);
a\b的话可以看成是求解增广矩阵为[a, b]的方程组;
b\a的话就类似于求解ax=b, x=b/a;
主要就看你习惯用哪个来解方程了。
matlab的a和b有什么区别
6楼:9点说史
推出的时间不同:上半
年出的版本是a版,下半年出的版本是b版。(比如:matlab 2014a是2014年春季,也就是上半年推出的。)
matlab是第4代语言,是一种脚本语言,主要用于数学计算科学计算,是一种商业数学软件,是一种数值计算环境和编程语言,主要包括matlab和simulink两大部分。matlab基于矩阵运算,其全称matrix laboratory即得名于此。它在数学类科技应用软件中在数值计算方面首屈一指。
matlab可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
扩展资料
优势特点
1、高效的数值计算及符号计算功能,能使用户从繁杂的数**算分析中解脱出来;
2、具有完备的图形处理功能,实现计算结果和编程的可视化;
3、友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握;
4、功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等) ,为用户提供了大量方便实用的处理工具。
7楼:育知同创教育
1、mathworks公司每年发布两个版本的matlab,上半年3月份左右发布a版,下半年10份左右发布b版。
8楼:匿名用户
matlab 每个版本的a其实就是上半年出的,b的就是下半年出的。b是a修改后的版本。
matlab 中的a.*b和a*b有什么区别
9楼:miss小花
一、名称不同:
1、a.*b为“点乘”。
2、a*b为“位乘“。
二、用法不同:
1、a.*b是两个矩阵对应元素相乘。
2、a*b就是线性代数里面的矩阵相乘。
三、要求不同:
1、a.*b要求两个变量的元素个数相等,排列方式相同。
2、a*b要求内维相同。
10楼:凌乱心扉
区别:a.*b前面是点乘,要求两个变量的元素个数相等,排列方式相同,如都是行矢量或都是列矢量或都矩阵。a*b后者是矩阵乘法,要求内维相同。
用实例来说明matlab中这两种乘法c=a.b,c=ab的区别1、a矩阵
2、b矩阵
3、c=a.*b
4、c=a*b
11楼:我行我素
前面是点乘,要求两个变量的元素个数相等,排列方式相同,如都是行矢量或都是列矢量或都矩阵。后者是矩阵乘法,要求内维相同,如a是?*2个元素,b则是2*?
个元素,如不是这样,就出错。如:a=1:
5;b=6:10;c=a.*b,d=a*b'
结果是:
c =6 14 24 36 50d =130
12楼:匿名用户
a.*b是将a矩阵与b矩阵中相同位置的元素相乘,两个矩阵的大小必须相等
a*b就是矩阵运算中的矩阵相乘
如果a和b都是一个数,运算结果相同
13楼:匿名用户
a*b就是线性代数中的矩阵相乘,a的列数必须等于b的行数。
而a.*b是对应元素相乘,两个矩阵大小不一定相等。比如a是1*2的向量,b是2*4的矩阵,乘出来结果是一个2*4的矩阵。
刚刚dubug卡在这。。。才发现matlab里.*和*不一样。。。
14楼:匿名用户
加点那个是针对数的运算
(直接把对应元素相乘即可)
没加点的那个要杨哥按照高数中矩阵的运算法则进行运算举例a=[1,2;3,0] b=[2,3;1,1]a.*b=[1x2,2x3;3x1,0x1]=[2,6;3,0]a*b=[1x2+2x1,1x3+2x1;3x2+0x1,3x3+0x1]=[4,5;6,9]
15楼:匿名用户
a .* b 是元素乘法,a 和 b 的维度要一样。
a * b 是矩阵乘法,a 的列数要和 b 的行数一样。
16楼:匿名用户
% 列举下列几种可能,希望能自己总结下,加深映像a = 2; b = 3;
a.*b = 6;
a*b = 6;
%a = [2 3]; b = 3;
a.*b = [6 9];
a*b = [6 9];
%a = [2 3]; b = [4 7];
a.*b = [8 21];
a*b %错误
a*b' = 29;
%a = [1 2;3 4]; b =[2 3;4 7];
a.*b = [2 6;12 28];
a*b = [10 37;22 37];
17楼:匿名用户
>> a=[1 2;3 4];
>> b=[1 2;3 4];
>> a/b
ans =
1 0
0 1
>> a./b
ans =
1 1
1 1
a/b相当于a乘b的逆
a./b是a的每个元素与b的每个元素对应相除>> a=[1 2 3 4 5];
>> b=3;
>> a./b
>> a/b
这种情况下,结果就是一样的,自己体会下
18楼:馬洋洋
a * b means matrix multiply
a .* b means pixel by pixel multiply
matlab中a./b那个点什么意思?还有 a'*b这个'什么意思
19楼:匿名用户
a./b:表示a,b对应位置的元素分别相除,所以首先得保证他们的维度是相同的
a'*b:a'表示转置矩阵,a是一行五列,a'就是五行一列,而b是一行五列,所以根据矩阵乘法,结果就是五行五列了
20楼:荒原野狼
a./b是指元素之间相除
a'*b是指a的转置和b矩阵相乘
21楼:幸运e的喵恋
./就是做数除的意思,如果不加.只有/就是矩阵除法(即乘以后面矩阵的广义逆),当然两个数之间用/和./没区别
a'*b是指a“转置”“矩阵乘以“b
‘是转置运算符
matlab中B A(end:-1:1与C A
1楼 哼哈嗯嗯 b a end 1 1 表示将a的行的顺序从尾到头排列构成b 也就是b的第一行对应 a的最后一行 第二行对应a的倒数第二行 以此类推 c a end 1 1 则是对a的列做类似倒的排列 得到c一个矩阵括号里逗号用于间隔不同维度 比如a为一维向量,a 1 就表示第一个元素 如果a为二维...
C语言中,a b与b a有什么区别么
1楼 匿名用户 没区别, 是恒等于,不存在赋值问题,单纯比较,怎么写都行,但是 号就不一样了,是右边赋值给左边 2楼 育知同创教育 写法几乎没有什么区别。前后顺序不影响的。 3楼 匿名用户 双等号 是比较运算符, 没有什么区别 4楼 幻世封神 没什么区别,看个人习惯了 请采纳吧 5楼 研凌工控电脑 ...
C语言a b和a b的区别,C语言,++a+b和++b+a有什么区别
1楼 匿名用户 自增对象不同 a b 最后自增的是b a b 最后自增的a b c语言, a b和 b a有什么区别 2楼 珑月三 a b是先a加1,然后再加b b a是先b 1,然后再加a 3楼 亱風 a b是a先自加然后加b b a是b自加,,然后加a 结果一样,但是a 和b的值不相同 c语言b...