Matrix Multiplication is possible???

조회 수: 1 (최근 30일)
Marwen
Marwen 2013년 8월 15일
Hi Can i programm under matlab Matrix multiplication generally without use of general entries
C = A*B is the linear algebraic product of the matrices A and B. If A is an m-by-p and B is a p-by-n matrix
Thanks

답변 (4개)

Azzi Abdelmalek
Azzi Abdelmalek 2013년 8월 15일

Image Analyst
Image Analyst 2013년 8월 15일
What are "general entries"? If you want the matrix multiplication, simply do C=A*B like you said. If you want element-by-element multiplication, do C=A.*B. So I'm not sure what you're asking. Did you actually try C=A*B like you said - it's easy enough to do. If so, was there something unexpected that you observed?

Marwen
Marwen 2013년 8월 15일
Hi I develop simples examples like that A = [ 1 2 3; 4 5 6] B = [-5 8 11; 3 9 21;4 0 8] C=A*B
and enter i and j manually I hope you understand me
Thanks dear
  댓글 수: 3
Marwen
Marwen 2013년 8월 15일
편집: Azzi Abdelmalek 2013년 8월 15일
Hi Image analyste,
I want to develop something like that with Matlab :
nt A[50][50];
printf("Donner le nombre des lignes de la matrice A\n");
scanf("%d",&l);
printf("Donner le nombre des colonnes de la matrice A\n");
scanf("%d",&c);
printf("Enter les elements de la matrice A\n");
for(i=0;i<l;i++)
for(j=0;j<c;j++)
{
printf("Enter la valeur de A[%d][%d] ",i,j);
scanf("%d",&A[i][j]);
printf("\n");
}
i wish i clear my question thks
Image Analyst
Image Analyst 2013년 8월 15일
OK. I'm going to assume that the code you gave does what you want to do. I still don't see a question here, so I guess we're done.

댓글을 달려면 로그인하십시오.


Azzi Abdelmalek
Azzi Abdelmalek 2013년 8월 15일
편집: Azzi Abdelmalek 2013년 8월 15일
A=randi(10,5,6); % Example
B=randi(10,6,7);
p=size(A,2);
C=@(i,j) sum(A(i,:)'.*B(:,j))
% If i=2 and j=6 use
C(2,6)
Which is the same as
C=A*B
C(2,6)

카테고리

Help CenterFile Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by