Functions acting on matrix entries

For instance lets say I want to create a matrix A(i,1) where A(i,1)=dec2bin(B(i,1),n)-'0', I'm not able to do this because I presume I'm using an entry B(i,1) which is an entry of a matrix defined before. How can I create such a matrix which relies on entries of other matrices? This is something also I've faced problems on other occasions, I put my data in matrix form however I can't have my functions to act on the elements individually to produce a matrix, I've tried to use the ., e.g. square the elements of the matrix X I would do X.^2 but this isnt really helping me.
Thanks
Joe

답변 (1개)

John D'Errico
John D'Errico 2014년 1월 20일

0 개 추천

No. You presume wrong. The problem is NOT because you are using B(i,1). The problem is because you are trying to stuff the result into a scalar, i.e., A((i,1).
Note that dec2bin is able to act on an entire vector of elements at once. Learn to use these capabilities, and your code will improve greatly.

댓글 수: 1

Joe
Joe 2014년 1월 20일
after thinking about what i wrote, yes you are correct, trying to form a binary to be a scalar is definitely wrong, so is there a way to store binary like a binary matrix?

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

카테고리

도움말 센터File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

태그

질문:

Joe
2014년 1월 20일

댓글:

Joe
2014년 1월 20일

Community Treasure Hunt

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

Start Hunting!

Translated by