How to multiply 8*8 data sets elementwise?

조회 수: 2 (최근 30일)
vimal kumar chawda
vimal kumar chawda 2021년 5월 24일
댓글: vimal kumar chawda 2021년 5월 28일
I want multiply with 1.02 each and every element so new table will be 8*8. How one can use for loop?

채택된 답변

David Fletcher
David Fletcher 2021년 5월 24일
If you're just multiplying by the scaler of 1.02 then
Qxxepoch1{:,:}*1.02
will do what you want without a loop
  댓글 수: 5
David Fletcher
David Fletcher 2021년 5월 24일
Just to expand on the information above - your original data was stored in a table. You can't apply the times (*) operator directly on the table, so writing
Qxxepoch1{:,:}
extracts all the data in the table into a matrix. Holding the data in a matrix allows you to apply the times operator to multiply the elements by 1.02. However, as mentioned above, to access the data in a matrix you use the normal indexing with parenthesis () - using brace {} indexing on a matrix will cause the error you experienced. It can be confusing - you just need to be aware of what your data is stored in, and use the appropriate indexing for the task.
vimal kumar chawda
vimal kumar chawda 2021년 5월 28일
Thank you , it was beneficial .

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

추가 답변 (0개)

카테고리

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

제품


릴리스

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by