필터 지우기
필터 지우기

multiplying cell array with a matrix

조회 수: 8 (최근 30일)
Leela Sai Krishna
Leela Sai Krishna 2019년 5월 18일
답변: Star Strider 2019년 5월 18일
i have 2*1 cell array with size 242*234
and matrix of size 242*234
how to apply above code for it.
i am trying with this
Result=cellfun(@(x)x*matrix,Cell,'un',0)
then i get following error
Error in @(x)x*matrix
or if i try with
matrix=matrix.'
then it gives the out put of 242*242.
In my case i need 242*234 matrix.
please help me to solve this.
thanks in advance.

답변 (1개)

Star Strider
Star Strider 2019년 5월 18일
You may want to do element-wise (array) multiplication rather than matrix multiplication.
Try this:
@(x)x.*matrix
Note the (.*) element-wise multiplication operator.
See the documentation section on Array vs. Matrix Operations (link) for details.

카테고리

Help CenterFile Exchange에서 Data Types에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by