一个3*3的矩阵与3*1的矩阵相乘能得到一个数吗

作者&投稿:蔡垂 (若有异议请与网页底部的电邮联系)
一个3*3的矩阵与3*1的矩阵相乘能得到一个数吗?急~

不行,得到的是3*1的矩阵。

//正确的程序如下:
#include
void main()
{
int i,j,n,*tem[3];
int p[2][3],q[3][2],r[2][2];
tem[0]=p[0];tem[1]=q[0];tem[2]=r[0];
printf("请输入第1个矩阵:
");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
r[i][j]=0;
}
}
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",tem[0]+3*i+j);
}
}


printf("请输入第2个矩阵:
");
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
{
scanf("%d",tem[1]+2*i+j);
}
}


printf("输出2个矩阵相乘得到的矩阵:
");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
for(n=0;n<3;n++)
{
r[i][j]+=(*(tem[0]+3*i+n))*(*(tem[1]+2*n+j));
}
}
}
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
printf("%d",*(tem[2]+i*2+j));
}
printf("
");
}
getch();
}

一个3*3的矩阵与3*1的矩阵相乘得到一个3*1的矩阵(也即列向量)


一个3*3的矩阵如何算?
你是问行列式吧? 你可能概念没弄清,矩阵是一组数,只能变换,只有行列式才能计算出一个数值。如是行列式,那就这么做:先求二阶的 a b c d 等于ad-cd 三阶 a b c d e f g h i 行列式=a乘以 e f - b乘以d f +c乘以d e ...h i...g i... g h =a*(ei-fh)-b*(di-fg...

3*3矩阵乘法公式是什么?
2*3和3*3矩阵乘法公式:aA+bB+cC。矩阵相乘最重要的方法是一般矩阵乘积。它只有在第一个矩阵的列数(column)和第二个矩阵的行数(row)相同时才有意义。一般单指矩阵乘积时,指的便是一般矩阵乘积。乘法(matrix multiplication)是一种根据两个矩阵得到第三个矩阵的二元运算。矩阵乘法只有在第一个...

划线处是如何得出来的呢?还有为何C是个3*3的矩阵
划线处书上有这个结论,c是3×3矩阵是对的,因为A是个n×3矩阵,B也是个n×3矩阵,所以C是3×3矩阵(AC是一个n×3矩阵×一个3×3矩阵,第一个矩阵的列数和第二个矩阵的行数相等,这样B才是一个n×3矩阵)

2x2矩阵,3x3矩阵的计算方法?
左边矩阵第一行的元素分别与右边矩阵第一列的元素相乘,求和得到相乘矩阵的第一行的第一个元素。左边矩阵第一行的元素分别与右边矩阵第二列的元素相乘,求和得到相乘矩阵的第一行的第二个元素。以此类推。具体方法如下图:

数学题 谁能帮我解答下
3*3矩阵与3*1矩阵相乘的结果就是3*1矩阵:[5 6 3 ]的转置矩阵

编程题:一个3*3的矩阵,分别求出两条对角线元素之和..怎么做??
include <stdio.h> int main(){ int n,i,j,a[3][3],s1=0,s2=0;scanf("%d",&n);for(i=0; i<3; i++)for(j=0; j<3; j++)scanf("%d",&a[i][j]);for(i=0; i<n-1; i++){ s1+=a[i][i];s2+=a[i][2-i];} printf("sum1=%d\\nsum2=%d\\n",s1,s2);re...

从键盘读取一个3*3的矩阵,把它以及它的转置矩阵显示出来。急急急...
代码如下:include <stdio.h>#include <stdlib.h>#define N 3\/\/ 行列最大元素个数int main(){int data[N][N], i, j;\/\/ 输入数据for (i = 0; i < N; i++)for (j = 0; j < N; j++)scanf("%d", &data[i][j]);\/\/ 输出原始矩阵printf("\\n原始矩阵:\\n");for (i =...

matrix determinant 矩阵的行列式3x3的矩阵,怎么求determinant
假如矩阵为:a1 a2 a3b1 b2 b3c1 c2 c3 determinant的解析过程:矩阵为a1 a2 a3 b1 b2 b3 c1 c2 c3(a, b, c 均为实数),则该矩阵的行列式等于:a1(b2c3-b3c2) - a2(b1c3-b3c1) + a3(b1c2-b2c1),即a1(b2b3c2c3的行列式 )- a2( b1b3c1c3的行列式 ) + a3(b1b2c1c2的...

请问向量线性相关里面,假如说一个3*3的矩阵,第一行=1,2,3 第二行=0...
所以lz你把线性相关理解成第一行和第二行对应成比例是错误的 譬如这个题目中,设α1=(1,2,3),α2=(0,1,7),α3=(0,0,0)很明显可以看出来嘛:α3=0*α1+0*α2 所以肯定是线性相关的 在你以后学到判断几个向量是否线性相关的时候:一般是将矩阵进行行初等变化,求得矩阵的秩,...

c语言求一个三*三的矩阵对角之和是多少
c语言求一个3×3的整型矩阵对角线元素之和步骤如下:1、打开Dev-c++软件,点击“新建源代码”。2、具体程序如下:include <stdio.h> int main(){ int a[3][5]={{1,2,3},{4,5,6},{7,8,9}};int i,j,sum,m=0,sum1=0,sum2=0;printf("array a:\\n");for(i=0;i<3;i++)...

岱岳区17376547306: 一个3*3的矩阵与3*1的矩阵相乘能得到一个数吗?急 -
人香齐宏:[答案] 要得数 只能取模了

岱岳区17376547306: 3*3矩阵乘以3*1矩阵运算规则? -
人香齐宏: 矩阵与矩阵相乘第一个矩阵的列数一必须等于第二个矩阵的行数假如第一个是m*n的矩阵第二个是n*p的矩阵则结果就是m*p的矩阵且得出来的矩阵中元素具有以下特点:第一行第一列元素为第一个矩阵的第一行的每个元素和第二个矩阵的第一列...

岱岳区17376547306: 一个3*3的矩阵与3*1的矩阵相乘能得到一个数吗?急 -
人香齐宏: 要得数 只能取模了

岱岳区17376547306: 3行3列矩阵乘1列矩阵怎么算 -
人香齐宏: 3行3列的矩阵的每一行分别乘以1列的矩阵得到一个1列矩阵

岱岳区17376547306: y=A.x 这里的.运算是什么意思?其中A是3乘3的矩阵,x是3乘1的,y也是3乘1的 -
人香齐宏: 两个矩阵,只有前面一个矩阵的列与后面一个矩阵的行相同,两个矩阵才能相乘

岱岳区17376547306: 带矩阵的向量叉乘公式M表示一个3*3的矩阵,a,b分别表示一个3*1的向量cross(Ma,Mb) = N cross(a,b)请问 N是什么?如何用M表示? -
人香齐宏:[答案] 带矩阵的向量叉乘公式:M表示n阶矩阵,a,b均表示n*1(列)向量设cross(Ma,Mb) = N cross(a,b),问 N 如何用M表示?答:[1]引言在百度百科搜索向量积,叉积,矢量积,外积,其中前两者给出了重要参考内容.向量叉积的坐标表示:...

岱岳区17376547306: 3*3的矩阵怎样与3*2的矩阵相乘? -
人香齐宏: 三行三列的在前,三行一列的在后,相乘所得是一个三行一列的矩阵. 第一步,3*3的矩阵A与3*2的矩阵B相乘结果为3*2的矩阵C. 第二步,假设aij为矩阵A的第i行液胡吵第j列的元素,假设bjk为矩阵做仿B的第j行第k列元素,假设cik为矩阵第i行第k列的元素. cik=∑aij bjk 其中j从1取值矩阵闹侍B的最大行. 扩展资料注意事项 1、当矩阵A的列数(column)等于矩阵B的行数(row)时,A与B可以相乘. 2、矩阵C的行数等于矩阵A的行数,C的列数等于B的列数. 3、乘积C的第m行第n列的元素等于矩阵A的第m行的元素与矩阵B的第n列对应元素乘积之和.

岱岳区17376547306: 3*3矩阵与3*2矩阵乘法公式 -
人香齐宏: 3*3矩阵与3*2矩阵乘法公式: 用A的第1行各个数与B的第1列各个数对应相乘后加起来,就是乘法结果中第1行第1列的数; 用A的第1行各个数与B的第2列各个数对应相乘后加起来,就是乘法结果中第1行第2列的数; 用A的第1行各个数与B的第...

岱岳区17376547306: 三行三列矩阵和三行一列矩阵怎么相乘 -
人香齐宏: 三行三列的在前,三行一列的在后,相乘所得是一个三行一列的矩阵

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网